获取后,..master如何工作

时间:2016-05-27 09:37:47

标签: git

我正在阅读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时会显示自上次重组或合并以来发生的更改后会发生什么?

1 个答案:

答案 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提交才能推送。