gpt4 book ai didi

Git 交互式 merge ?

转载 作者:IT王子 更新时间:2023-10-29 00:35:18 27 4
gpt4 key购买 nike

我有两个具有完全相同文件的分支(如果您想知道它是一个 .sql 文件),我想以交互方式 merge 它。

我非常想像在发生冲突(或命令行)时那样打开一个 diff 程序,然后准确选择行到哪里。

有什么办法吗?

最佳答案

是的,但主要是通过手动实现。你会告诉 Git 你正在 merge 两个相关的分支,但它不应该尝试自己提交结果,(编辑添加: 如果它认为 merge 也不会快进是微不足道的):

git merge --no-commit --no-ff branch-to-merge

然后您将向 git 请求文件,因为它出现在两个分支中:

git show HEAD:filename >filename.HEAD
git show branch-to-merge:filename >filename.branch

和他们的 merge 基础,

git show `git merge-base HEAD branch-to-merge`:filename  >filename.base

您将使用您想要的任何工具(例如) merge 它们

meld filename.{HEAD,branch,base}

您将暂存 (git add filename),然后提交 merge (git commit)。

关于Git 交互式 merge ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10935226/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com