git - 如何在冲突中将文件拆分为我们的文件和他们的文件
问题描述
我有一种方法可以获取 2 个文件副本,其中第一个具有远程内容,第二个具有本地内容
解决方案
我认为没有 git 选项可以将文件的两个版本保存在两个副本中。
但是您可以使用以下命令轻松实现此目标:
git merge the_branch
git checkout --theirs -- path/to/file ; mv path/to/file path/to/file.theirs
git checkout --ours -- path/to/file ; mv path/to/file path/to/file.ours
git checkout -m -- path/to/file
最后你有三个文件:
file.theirs
,以及他们的版本;file.ours
,与您的版本;file
, 带有版本和冲突标记。
推荐阅读
- swift - Swift:按下按钮时的 UITextField
- java - 二维数组中的双中位数计算
- ssl - 无法从 github 拉取,也无法更新 FC19 上的旧 TLS
- html - 如何构造一个条件匹配前一个兄弟的孩子的 XPATH
- dart - 与 Dart 的地图交互
- python - 如何仅输出唯一的基因 ID?
- javascript - 使用 ReactJS 更新标记而不更新 Google 地图中心
- python - Python:返回整个字典时遇到问题
- typescript - 尝试使用带有打字稿的 vuex getter 时得到“预期 4 个参数,但得到 1 个”
- xamarin.forms - Azure Devops 管道 - AndroidSigning 上缺少输入 APK