Как я могу проверить, что 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
Теперь ваши вышестоящие изменения извлекаются, объединяются и передаются на ваш форк (источник).