每次我更新我的一个 git 存储库并获取一个新分支或提交时,我都想用特定分支中的文件替换两个新文件。
我知道我可以通过 checkout 来做到这一点,但是...
有什么区别
git checkout wanted_branch file_wanted
和
git checkout --merge wanted_branch file_wanted
?
最佳答案
在您提到的形式中,两者之间确实没有区别,--merge
是多余的。
--merge
选项主要在你切换分支并且你的工作目录有本地修改时使用,这样你就可以让 git 尝试对修改进行三向 merge ,并向您展示有或没有冲突的 check out 分支。
此外,当您在冲突期间执行 git checkout --merge -- file
时,您会在 file
中取回冲突的 merge (来自索引)
以上两个是--merge
的用法,你说的形式和git checkout some_branch -- file
没有区别
关于git - 用另一个分支中的相同文件替换 git 分支中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8299302/