如何启用从分支到主节点的快速转发

首先-我对git知之甚少,所以我看过其他也许类似的文章,但我不知道它们是否是我所需要的。而且我知道足够多,如果我不确定地运行命令,情况可能会变得越来越糟。

我有一个分支(暂存),我使用bitbucket将所述分支合并到master。这将支持快速向前合并。

我认为我会很聪明,然后尝试从命令行运行合并,这样就不必打开bitbucket。

所以在命令行中,我做了以下

git checkout master
git merge staging

似乎可以工作。然后,我将其推送到了bitbucket。

但是在这之后,所有尝试使用我的旧技术的尝试现在都要求我选择常规合并还是使用快进。

这都是由其他人设置的,现在我不知道如何解决。

如果我具有母带和暂存。

我想可靠地将登台合并到母版中并保留历史记录等-我需要遍历整个bitbucket路径吗?我有什么得失?

编辑:忘记了补充,我也偶然不小心直接签入了master。回到检查阶段,但我认为这是我问题的根源。

dominick86814082 回答:如何启用从分支到主节点的快速转发

要确保快速向前合并,您需要确保从您的master分支创建了登台分支。

git checkout master-转到master分支。

git checkout -b staging(如果暂存不存在)。进行分期。

git checkout staging(如果存在暂存分支)。进行分期。

然后,您需要确保将添加到master的所有提交也添加到登台-即,如果您对master进行了错误修复,则必须将相同的提交应用于登台分支。

否则,您必须确保在进行暂存时不要将任何其他提交添加到master。这并不总是可行的。现在,当您合并时,您将获得一个快速前进,其中不应有任何合并冲突:

git checkout master

git merge staging

摘要:在处理git时,您无法避免合并冲突。最简单的解决方案是在发生冲突时进行处理,并最大程度地减少与处理冲突有关的困难。尽早并经常进行,并尽可能地合并以最大程度地减少头痛。

本文链接:https://www.f2er.com/3164183.html

大家都在问