我在一個項目中有3個分支,本來應該是從開始就離散分離的,但是,唉,我還在學習git,並且在我的工作的一半時間他們混在一起。在git分支之間進行差異化排序,改變分支
目前我可以在master
和我的dev-1
分支之間切換。在此過程中,我得到的
M this/is/a/file.path M this/is/also/a/file.path M this/is/a/file.path
顯示,沒有提交或積攢的變化,我不認爲我想做但我不能切換了我的兩個分支dev-2
。
我首先想知道上面的輸出實際上是什麼意思。我發現了一些例子,說這些文件已被修改,這是真的,但爲什麼我不需要在master
和dev-1
之間切換之前存儲或提交它們?
此外,我想我的master
分支是完全乾淨的,只對我的dev-1
和dev-2
分支的變化,但我不知道最好的方式做到這一點,因爲我的master
和dev-1
分支似乎共享信息。
查看http://stackoverflow.com/questions/22053757/git-checkout-another-branch-when-there-are-uncommitted-changes-on-the-current – torek
你在問三個問題。考慮將它們分成三個單獨的SO問題。 –