比较git中分支之间的变化

时间:2015-02-18 08:19:25

标签: git branch diff

我有一个主分支。然后,我修改了一些文件,但意识到我想在功能分支中进行这些更改。我创建了一个功能分支,继续修改文件。 但是现在,我需要一个干净的主分支。但在此之前我想确保其保存以丢弃那里未提交的更改。 因此,我想将这些更改与功能分支中所做的更改进行比较。因为他们不是双方都承诺,我不知道怎么做......

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

未修改或未提交的更改与分支无关。它是你工作树的状态!

准确地说,主分支或功能分支上没有任何未提交的更改!只有在您提交后,更改才会开始属于分支!

所以,如果你做git diff,它会显示你将要提交的更改,而不是master上的更改。 (假设您从master所在的地方建立了功能分支)。

我建议你阅读:http://git-scm.com/book/en/v2/

特别是第2章和第3章。

希望这个答案!