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

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

...
Unpacking objects: 100% (6/6), done.
From http://10.8.0.1:8000/cloud-parc/video_engine
 * branch            master     -> FETCH_HEAD
   fa3e0c9..83bb0af  master     -> upstream/master

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

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

1 ответ

Решение
git stash
git pull --rebase
git stash pop

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

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

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

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

Другие вопросы по тегам