我有一个git包含两个分支的存储库,master以及experiments. 后者包含不属于 branch 的实验master,但以后可能会合并,所以我想通过对 master 所做的更改使其保持最新状态。
为此,我运行git fetch(从任何分支),然后必须结帐以master运行git status(并且可能git whatchanged)并知道我是否需要/想要master从远程更新(并将其合并到experiments)。
我是否错过了一个git命令/选项来获取状态master(即,fetch下载的提交是否master需要合并,以及下载了哪些提交)而不必先更改分支?
git status 为您提供工作树的状态,而不是单个分支。
如果您想查看是否master领先experiments,您可以在两个分支之间做一个 diff 或者从其中一个分支做一个日志,看看它是否覆盖了另一个。