当前位置: 首页 > article >正文

git 不使用第三方软件解决冲突

自动解决冲突

(a) 使用 git merge --strategy-option

如果你更倾向于保留某个分支的改动:

git merge --strategy-option theirs git merge --strategy-option ours
  • theirs:保留被合并分支的改动。
  • ours:保留当前分支的改动。

(b) 使用 git checkout --theirs 或 --ours

保留对方分支的改动:

git checkout --theirs <file>

保留自己分支的改动:

git checkout --ours <file>

然后运行:

git add <file> git commit

使用 git mergetool

Git 提供了 mergetool,可以结合第三方工具或默认工具解决冲突。

配置默认合并工具:

git config --global merge.tool vimdiff

解决冲突:

git mergetool

支持的工具包括:

  • vimdiff
  • kdiff3
  • meld
  • opendiff

http://www.kler.cn/a/444551.html

相关文章:

  • ViEW生命周期
  • WordPress 去除?v= 动态后缀
  • C 数组:索引魔杖点化的数据星图阵列
  • SQL语句自动加上了LIMIT 10,导致报错
  • 【论文研读】U-DiTs:在U型扩散Transformer中引入下采样Token,以更低计算成本超越DiT-XL/2
  • 深入了解Bootstrap:打造响应式网站的利器
  • 小米su7 or 保时捷怎么选?使用 Three 实现 3D 汽车展示平台比比看
  • C语言基础十一:指针变量与数组;数组指针及指针数组
  • 【k8s集群应用】K8S二进制安装大致步骤(简略版)
  • windows免登录linux
  • 前端学习-VUE
  • 探秘 Web3:重塑互联网的新力量
  • 【unity小技巧】unity最全的性能优化方案分享以及如何进行性能测试(2024/11/11更新)
  • 【蓝桥杯每日一题】选数异或——线段树
  • 【linux】shell(38)-数组
  • Micro Sip 配置自己的freeswitch服务器地址
  • SpringBoot如何实现缓存预热?
  • 语音识别失败 chrome下获取浏览器录音功能,因为安全性问题,需要在localhost或127.0.0.1或https下才能获取权限
  • web全局实现文字的中英文的切换
  • 航电系统组成架构详解!
  • Linux-进程描述符 task_struct 详解(PCB)
  • ZYNQ初识2(zynq_7010)基于vivado,从PL端调用PS端的时钟
  • Cherno C++学习笔记 P42 this关键字
  • Ubuntu 22.04,Rime / luna_pinyin.schema 输入法:外挂词库,自定义词库 (****) OK
  • ECharts柱状图-柱图42,附视频讲解与代码下载
  • 防御 XSS 的七条原则