gpt4 book ai didi

git - ..master 在获取后如何工作

转载 作者:太空狗 更新时间:2023-10-29 14:36:55 26 4
gpt4 key购买 nike

我正在阅读 https://jwiegley.github.io/git-from-the-bottom-up/1-Repository/6-a-commit-by-any-other-name.html和那句话

..master — This, too, is especially useful after you’ve done a fetch and you want to see what changes have occurred since your last rebase or merge.

有点困惑。

当我运行 git fetch 时会发生什么,例如运行 git log ..master 会显示自上次 rebase 或 merge 以来发生的更改?

最佳答案

获取后,您将能够看到您的本地存储库是否已过期。过期意味着自您上次执行获取后,其他人正在推送 Remote 。

示例

自上次获取(更新)以来您进行了提交。你的工作树就是这样

A---B(源/主)--- C(主)

如果其他人推送了 D 提交,则提取会为您提供此

A---B---C(主)
\---D(来源/主人)

git log ..master 等于 git log HEAD..master。该命令应向您显示 C 提交。如果您想查看本地存储库和远程存储库之间的更改,请使用命令 git log ..origin/master

您可以看到您需要 merge 或 rebase 您的 C 提交才能推送。

关于git - ..master 在获取后如何工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37480029/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com