smartgit将original/local重新设置为local/或相反方向



当我使用pull和rebase局部更改或仅获取原始分支,然后通过";CCD_ 1">origin/local分支。。。我可以得到合并冲突,但没关系。


只有两件事让我感到不安:

  • 首先,这之后的头没有指向本地分支,现在他指向该分支的最上面的提交,因此
  • 第二次重新定基过程没有开始(当它开始时,我们可以在标题后面看到红色标题"重新定基")

有人能解释一下吗
此外,我试着在我朋友的电脑上执行同样的操作,一切都很好
我也想要清除日志。但我仍然没有解决这个问题,我使用合并分支。

使用SmartGit或任何Git GUI工具时,操作本质上是您将在终端中运行的Git命令的抽象版本。回扣可能是一项复杂的操作,尤其是在涉及冲突的情况下。

Rebasing是将一系列提交移动或组合到新的基本提交的过程
git rebase时,您正在将分支的基础从一个提交更改为另一个提交,使其看起来像是从另一个委托创建分支
请参阅"为什么"我们的"one_answers"他们的"的含义与git rebase"相反
如果要重定基础的分支中的提交在代码的同一部分与要重定基准的分支发生了更改,则在重定基础期间可能会发生冲突。

请参阅SmartGit重定基础

现在,关于你提到的问题:

  1. HEAD指向最顶层的提交:这是预期的行为。当您重定基准时,HEAD将指向重定基准提交序列中的最新提交。这是因为重新基准操作本质上是在重新基准到的分支的顶部重放您的提交。它使它看起来像是从新的提交中分支出来的。

  2. 返利流程未启动:红色"重新定基";您提到的标题表示当前正在进行重新基准操作。如果你没有看到它,它可能意味着:

    • 重新基准成功完成
    • rebase遇到冲突,正在等待您解决
    • 重新基准操作出现问题

另见";解决SmartGit中的冲突-查找冲突文件";,或者,为了说明;使用SmartGit遵循GitFlow分支和工作流模型";作者:Alice Waddicor。

最新更新