2016-06-23 42 views
0

有時,當我用的都是自動合併到主在我以前的分支上git checkout master的變化:結帳,支持自動合併

cat >> some_file.txt 
change from branch1 
git checkout master 

這將其輸出到some_file.txt所做的更改合併到master。例如:

M some_file.txt 
Switched to branch 'master' 
Your branch is up-to-date with 'origin/master' 

爲什麼我在沒有明確告訴git的情況下進行合併? (我使用從OSX釀造git)。

+1

如果您不想自動合併,請改爲執行提取。 git pull執行一個提取,然後進行合併。 –

回答

0

結帳沒有合併文件,git只是告訴你,結賬some_file.txt仍然是從旅遊結帳前修改。這就是M意味着不合並。到目前爲止,它並沒有合併也沒有添加提交。

如果你不想要那個版本的some_file.txt你總是可以做git checkout master some_file.txt這應該給你some_file.txt目前在你的主人。