gpt4 book ai didi

git - SourceTree - rebase --interactive - merge 冲突中止 rebase

转载 作者:行者123 更新时间:2023-12-03 15:57:49 27 4
gpt4 key购买 nike

如果 rebase 导致 merge 冲突,如何使用 SourceTree 在另一个分支上执行交互式 rebase?

我观察到的:
我使用 SourceTree 进行交互式 rebase ,通过

  • 右键单击我想要重新建立的分支,然后
  • 选择“rebase children ...交互式”。
  • SourceTree 为我提供了“Interactive rebase from”对话框,它允许我压缩提交等。
  • 无论我指示 SourceTree 在那里做什么,如果我通过单击“确定”告诉 SourceTree 继续,
  • SourceTree 识别出 merge 冲突,如下所示:

  • git -c diff.mnemonicprefix=false -c core.quotepath=false -c sequence.editor='C:\Users\DNTRAINING\AppData\Local\SourceTree\app-2.3.5\tools\stree_gri' -c core.editor='C:\Users\DNTRAINING\AppData\Local\SourceTree\app-2.3.5\tools\stree_gri' rebase -i --autosquash 1b9102ed53ec63bd6d38a9436663bf58bda590b1
    Auto-merging f3.txt
    CONFLICT (content): Merge conflict in f3.txt
    Rebasing (1/3)
    error: could not apply af56da4... feature_rebase_test02 first attempt
    Resolve all conflicts manually, mark them as resolved with
    "git add/rm ", then run "git rebase --continue".
    You can instead skip this commit: run "git rebase --skip".
    To abort and get back to the state before "git rebase", run "git rebase --abort".
    Could not apply af56da4... feature_rebase_test02 first attempt
    Completed with errors, see above.


  • 但不允许我解决冲突,
  • 而是简单地中止 gibt rebase 命令,然后我又回到了开始的地方。

  • 那么,如果我也有 merge 冲突要解决,我该如何进行 rebase --interactive 与 SourceTree 的交互?
    谢谢,克劳斯

    最佳答案

    解决方案

  • 不要点击 Close消息对话框上的按钮。
    关闭 SourceTree 通过右键单击任务栏按钮并单击关闭。
  • 重新打开 SourceTree,解决冲突并提交。 (提交信息必须手动输入 - 另一个错误。)
  • 点击Actions > Continue Rebase .

  • (对于其他冲突,重复 1 - 3)

    事业

    This behaviour is attributable to this open SourceTree bug:

    https://jira.atlassian.com/browse/SRCTREEWIN-2493

    (has two duplicate bugs ending in 2715, 2912)

    关于git - SourceTree - rebase --interactive - merge 冲突中止 rebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47909481/

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