一般搜索每个分支的变化

时间:2015-08-28 21:05:34

标签: git

我正处于一个项目,我有6个分支,有2个主要分支:developmaster

我现在正在develop,并且我可以说我想检查其他分支是否有变化,有没有办法从我的分支检查?或者我需要遍历每一个分支?

2 个答案:

答案 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以确保这些分支机构与服务器上的内容保持同步。

请注意,这仅适用于已推送到远程的已提交更改。使用此方法无法看到尚未推送的未提交的更改或更改。