Как я могу проверить, что Git Fetch Upstream Master на самом деле вытащил изменения? - PullRequest
0 голосов
/ 06 июня 2018

Прежде всего: я относительный новичок к git, но я очень хорошо знаком с svn (но это больше не считается):
Мне сказали, что изменения были переданы мастеру (на * 1004)*) и я должен обновить свою раздвоенную копию.Я установил remote "upstream" для master и выполнил git fetch upstream master в моей рабочей копии.Затем я получил следующее:

...
Unpacking objects: 100% (6/6), done.
From http://xxx.xxx.xxx.xxx:pppp/path/to/repo
 * branch            master     -> FETCH_HEAD
   fa3e0c9..83bb0af  master     -> upstream/master

, и мне было интересно, как я могу проверить, что изменения действительно были внесены, и что моя копия сейчас актуальна?

Я вытащил изменения в свою локальную мастер-копию и сделал git log, чтобы увидеть изменения.Теперь проблема в том, что я ожидаю, что такой же комментарий будет отображаться и в моей раздвоенной локальной копии (на git log), но это не ... что пошло не так, мне интересно, и как я могу это исправить?

1 Ответ

0 голосов
/ 06 июня 2018
git stash
git pull --rebase
git stash pop

это сохранит все локальные изменения, затем извлечет изменения из удаленного узла и, наконец, вытолкнет ваше спрятанное содержимое, если таковое имеется.

Чтобы получить изменения из вашего апстрима

git checkout master
git fetch upstream master
git merge upstream/master
git log
git push origin

Теперь ваши вышестоящие изменения извлекаются, объединяются и переносятся на ваш форк (источник).

...