我正在阅读https://jwiegley.github.io/git-from-the-bottom-up/1-Repository/6-a-commit-by-any-other-name.html以及说
的位.. master - 在你完成一次获取之后,这也是特别有用的,你想看看自你上一次rebase或合并以来发生了什么变化。
有点令人困惑。
当我运行git fetch
以便运行{例} git log ..master
时会显示自上次重组或合并以来发生的更改后会发生什么?
答案 0 :(得分:4)
获取后,您将能够看到您的本地存储库已过期。过时意味着自上次进行提取以来有人推动遥控器。
示例强>
自上次提取(更新)以来,您进行了提交。你工作的树就像那样
A---B (origin/master) --- C (master)
如果其他人推送D提交,那么抓取会给你这个
A---B --- C (master)
\ ---D (origin/master)
git log ..master
等于git log HEAD..master
。该命令应该显示C提交。如果要查看本地存储库与远程存储库之间的更改,请使用命令git log ..origin/master
。
您可以看到,您需要合并或重新绑定C
提交才能推送。