我正处于一个项目,我有6个分支,有2个主要分支:develop
和master
。
我现在正在develop
,并且我可以说我想检查其他分支是否有变化,有没有办法从我的分支检查?或者我需要遍历每一个分支?
答案 0 :(得分:1)
您所谈论的内容(工作目录或索引中的 未提交的更改 )将由"stashing" changes完成,然后再切换到其他分支差异工作:
$ git stash
然后,如果您想查看存储库中存储的内容,您只需运行:
$ git stash list
这将列出存储索引和未提交的更改所在的分支/提交。
如果您希望在不同的提交/分支机构中找到未提交的更改,则可以使用此功能。
如果您只想在分支机构中看到不同的 提交的更改 ,any variation of git log
would suffice:
$ git log --graph --decorate --online --all
这是我用于git log
的典型单线。
这两种方法都足以看到所有分支/提交中的已提交和未提交的更改。
答案 1 :(得分:1)
您可以通过运行git log --oneline ---graph --all
查看所有分支(包括远程分支)上所有提交的图表。如果您要在远程分支上查找更改,请务必先运行git fetch
以确保这些分支机构与服务器上的内容保持同步。
请注意,这仅适用于已推送到远程的已提交更改。使用此方法无法看到尚未推送的未提交的更改或更改。