2016-06-23 40 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目前在你的主人。