Git冲突中git checkout高级用法是什么
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,Git冲突中git checkout高级用法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。背景Git冲突的原因,一
千家信息网最后更新 2024年11月17日Git冲突中git checkout高级用法是什么
Git冲突中git checkout高级用法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
背景
Git冲突的原因,一般是修改了同一个文件导致的,这个文件有可能是别人提交到远程仓库里面,还有就是需要合并这个文件导致的。
解决方法
你确定你需要的是哪个仓库的文件
git checkout --theirs conflicted_file.txt # 保留远端的
git checkout --ours conflicted_file.txt # 保留本地的
然后执行add和commit
git add -A
git commit -m "update conflict
举个栗子
获取远端服务器上的文件,提示冲突了需要合并
# git cherry-pick FETCH_HEAD
* branch refs/changes/85/12385/3 -> FETCH_HEAD
error: 'cherry-pick' is not possible because you have unmerged files.
hint: Fix them up in the work tree,
hint: and then use 'git add/rm ' as
hint: appropriate to mark resolution and make a commit,
hint: or use 'git commit -a'.
fatal: cherry-pick failed
查看当前仓库的状态
# git status
Not 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 ..." to mark resolution)
both modified: file1.txt
用提示的命令执行
# git cherry-pick --continue
U file1.txt
error: 'commit' is not possible because you have unmerged files.
hint: Fix them up in the work tree,
hint: and then use 'git add/rm ' as
hint: appropriate to mark resolution and make a commit,
hint: or use 'git commit -a'.
fatal: Exiting because of an unresolved conflict.
提示file1.txt有更新,确定替换为远程仓库的文件。这里用theirs
git checkout --theirs file1.txt
然后添加到本地仓库
git add -A
最后继续cherry-pick「复制」
# 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还是有区别的。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
文件
仓库
冲突
提示
帮助
高级
清楚
内容
原因
参数
命令
对此
小结
就是
文章
新手
方法
更多
服务器
状态
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
电力自动化网络安全防护讲义
网络安全共享网络文明课件
网络安全工程师出差出多久
微生物专用数据库
协企网络技术有限公司东莞
电脑端口进入服务器代码
软件开发业务术语
苹果4sid无法连接到服务器
政府软件开发标书范本
第六代无限网络技术
用友升级数据库很慢
数据库怎么做分页
暗黑3无效的服务器
网络安全自查标准
中兴5300g4服务器功率
本地上传文件到服务器
电脑局域网络技术
零基础怎么建造我的世界服务器
内蒙古网络软件开发公司
三级网络技术大题怎么学
软件开发业务培训
数据库 稳态敏态
重庆专业软件开发价位
视频服务器切片作用
九台区网络技术咨询有哪些
数据库真实性
阜阳通信软件开发公司
打开服务器8080端口
web中数据库语句
网络安全服务行业发展