我有一个git
存储库,其中包含两个分支master
和experiments
。后者包含的实验不属于分支master
,但稍后可能会合并,因此我希望将其更新为主数据。
为此,我运行git fetch
(来自任何分支),然后必须结帐到master
才能运行git status
(可能git whatchanged
)并知道我是否需要/想要从远程更新master
(并将其合并到experiments
)。
我是否错过git
命令/选项来获取master
的状态(即,fetch
是否已下载提交到需要合并的master
,而不必先更改分支?
答案 0 :(得分:3)
git status
为您提供工作树的状态,而不是单个分支。
如果您想查看master
是否在experiments
之前,您可以在两个分支之间进行差异,或者从其中一个分支执行日志以查看它是否覆盖另一个分支。