Как применить изменения из удаленной ветки снова с помощью git pull? - PullRequest
0 голосов
/ 16 февраля 2019

Не уверен, что правильно сформулировал свой вопрос.Я считаю себя все еще новичком с git / source control.

Я разветвил репозиторий статической темы веб-сайта на github (https://github.com/mmistakes/minimal-mistakes) и начал с него собственный блог. Я работал с нимкакое-то время и все работало.

Недавно я хотел вытащить последние изменения из репозитория mmistakes / минимальных ошибок. Я обычно просто делаю:

git remote add upstream https://github.com/mmistakes/minimal-mistakes.git
git pull upstream master
Then resolve the conflicts and push

Однако в последней версии mmistakes/ minimal-errors Я заметил некоторые проблемы с функцией поиска, поэтому я искал способ отменить свои изменения и сделал что-то вроде:

git revert <commit sha>
Then resolve the conflicts and push

Это сработало, но я понял, что функция поиска связана с чем-тоеще :( Теперь я хочу снова вытащить изменения из последней версии, выполнив:

git remote add upstream https://github.com/mmistakes/minimal-mistakes.git
git pull upstream master

Но он говорит мне:

From https://github.com/mmistakes/minimal-mistakes
 * branch              master     -> FETCH_HEAD
 * [new branch]        master     -> upstream/master
Already up to date.

Может кто-нибудь помочь?

1 Ответ

0 голосов
/ 16 февраля 2019

Все изменения из upstream/master находятся в вашем хранилище, тянуть нечего.Если вы хотите отменить возврат, есть два способа: либо удалить фиксацию возврата:

git reset --hard HEAD~ # I assume here that HEAD is the revert commit
git push --force-with-lease origin/master

, либо отменить возврат:

git revert HEAD # I assume here that HEAD is the revert commit
git push origin/master
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...