2015-07-03 25 views
0

我有兩個分支:masterbranch_b。我使用記事本編輯了一個文件,將其保存並添加到branch_b。即:編輯文件,將更改添加到分支A,並且更改在分支B中可見

git checkout branch_b 
... edit the file 
git add -A 

我再切換回master

git checkout master 

我看着磁盤上的文件,看見而在branch_b爲我所做的更改。

我也能夠commit這一變化作爲master的變化,即使它被添加到branch_b(什麼?)。

這是否應該發生?不應該add對特定分支的更改以前面的方式保留其他分支中的文件狀態?

回答

0

添加是而不是提交。

除非變更是承諾,該變更不成爲任何分支的一部分。添加只是使變化爲下一次提交。 Git不關心你提交的是哪個分支。它會將分段更改提交到HEAD指向的任何位置。

0

在轉移到主分支之前,您必須提交更改並將更改推送到分支。

相關問題