搜索
写经验 领红包

git冲突解决方法(git冲突解决工具)

导语:Git冲突解决: git checkout高级用法

git冲突解决方法(git冲突解决工具)

背景

Git冲突的原因,一般是修改了同一个文件导致的,这个文件有可能是别人提交到远程仓库里面,还有就是需要合并这个文件导致的。

解决方法

你确定你需要的是哪个仓库的文件
git checkout --theirs conflicted_file.txt  保留本地的
然后执行add和commit
git add -Agit commit -m "update conflict

举个栗子

获取远端服务器上的文件,提示冲突了需要合并

 git statusNot currently on any branch.You are currently cherry-picking commit 53e5374. (fix conflicts and run "git cherry-pick --continue") (use "git cherry-pick --abort" to cancel the cherry-pick operation)Unmerged paths: (use "git add <file>..." to mark resolution) both modified: file1.txt

用提示的命令执行

 git cherry-pick --continue[detached HEAD 8f26ce8] Summary : test git checkout --theirs Author: Rik 2 files changed, 0 insertions(+), 0 deletions(-)

小结

git ckeckout 和 带参数的--ours和 --theirs还是有区别的。

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小春创作整理编辑!