我有一个主分支。然后,我修改了一些文件,但意识到我想在功能分支中进行这些更改。我创建了一个功能分支,继续修改文件。 但是现在,我需要一个干净的主分支。但在此之前我想确保其保存以丢弃那里未提交的更改。 因此,我想将这些更改与功能分支中所做的更改进行比较。因为他们不是双方都承诺,我不知道怎么做......
有人可以帮忙吗?
答案 0 :(得分:1)
未修改或未提交的更改与分支无关。它是你工作树的状态!
准确地说,主分支或功能分支上没有任何未提交的更改!只有在您提交后,更改才会开始属于分支!
所以,如果你做git diff,它会显示你将要提交的更改,而不是master上的更改。 (假设您从master所在的地方建立了功能分支)。
我建议你阅读:http://git-scm.com/book/en/v2/
特别是第2章和第3章。
希望这个答案!