> 自媒体
git冲突解决方法(git冲突解决工具)
导语:Git冲突解决: git checkout高级用法
背景
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还是有区别的。
免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小春创作整理编辑!