用另一个分支中的同一文件替换git分支中的文件?

时间:2011-11-28 16:51:33

标签: git

每当我更新我的一个git repo并获取一个新的分支或提交时,我想用特定分支中的那些替换两个新文件。

我知道我可以通过结账来做到这一点,但是......

之间有什么区别
git checkout wanted_branch file_wanted

git checkout --merge wanted_branch file_wanted

1 个答案:

答案 0 :(得分:3)

在你提到的形式中,两者之间确实没有区别,--merge是多余的。

--merge选项主要用于切换分支并且在工作目录中进行本地修改时,不要只是说你不能切换分支,你可以让git尝试做三向合并修改并向您展示已签出的分支,有或没有冲突。

此外,当您在冲突期间执行git checkout --merge -- file时,您会在file(来自索引)中找回冲突的合并

以上两个是--merge的用途,您提到的形式与git checkout some_branch -- file

没有区别