Как нажать мою локальную фиксацию, когда у моего github есть еще одна фиксация, и я забыл вытащить свою фиксацию в github

#android #git #github

Вопрос:

Привет, я здесь, чтобы просить вас, как попер совершать/ставить(с) когда я еще совершал, и я забыл вытащить коммит из GitHub. Это хронологии: когда меня нет другой работы, я решаю делать свой проект, и я использую Git в мой VCS, а затем я могу сделать мой проект репозитория. Через несколько дней я решаю удалить свой github. Все в порядке, пока не возникнет проблема. За один день я отредактирую свой README.md и сохраните изменение, в git то же самое, но по-другому, я обновляю свой исходный код и сохраняю изменение. После этого я нажимаю на свое обязательство, и это происходит. Экран высветил проблему, но здесь я не понимаю, что забыл удалить коммит с github, пока не пойму это.

Так что, пожалуйста, помогите мне! Я застрял в этом состоянии! Пожалуйста! И мне жаль, если мой английский плохой

Комментарии:

1. Вы можете извлекать изменения с пульта дистанционного управления, а затем нажимать . Лучше сделайте резервную копию, если вы не уверены .

2. Я собирался это сделать, но потерпел неудачу! Я не знаю, как это сделать

3. какую ошибку вы получаете, когда вытаскиваете код ?

Ответ №1:

Итак, в основном вашим решением может быть извлечение изменений с GitHub (то есть, если я правильно понимаю, вы внесли некоторые изменения в свой удаленный Github — обновили свой README.md — не из вашего локального — теперь вы хотите, чтобы это изменение было отражено в вашем локальном, и вам нужно перенести ваши новые изменения в локальном на удаленный). Лучшим решением было бы сначала добавить все ваши изменения в промежуточный этап, а затем зафиксировать, выполнив:

 git add . git commit -m "Your commit message (One-liner of your change)"  

а затем выполните перебазирование следующим образом:

 git pull --rebase  

Перебазирование приведет к извлечению изменений с удаленного сервера и повторному применению ваших локальных изменений поверх него, таким образом, ваше локальное репо теперь синхронизировано с удаленным репо (они, по сути, находятся в одном и том же состоянии). Теперь вы можете сделать толчок:

 git push lt;REMOTENAMEgt; lt;BRANCHNAMEgt;  

Комментарии:

1. Переход к основной ветви будет выглядеть следующим образом: git push -u origin master