git将分支的分支合并到master

时间:2016-01-24 08:37:05

标签: git merge git-branch branching-and-merging

我们正在用git开发几个月,我们都是git的新手。现在我们正在分支中开发一些功能,其中一些事情非常错误 - 从另一个分支错误合并而不是主分支,rebase,不正确的恢复等等。现在我不想尝试恢复分支,因为它太乱了。

我现在的问题是:是否有可能从这个分支(在它搞砸之前)创建一个分支继续开发然后将分支(分支)合并到master?这是一个好主意还是会导致任何(更多)问题?根据我目前对git的了解,它应该没问题。

2 个答案:

答案 0 :(得分:2)

您可以随时制作整个仓库的本地副本,并进行"测试运行"在哪里你试图做可怕的合并。如果你搞砸了测试副本,再试一次,最糟糕的情况。但是,百分之百的时间,可怕的"合并结果比我想象的容易得多。 Linus让git相当万无一失。

但是,在一天结束时,您可以合并,然后首先取消所有内容。然后浏览git状态并进行区分并确保它符合您的预期。如果是,那么运行它。如果你遗漏了什么,你总是可以回滚。

答案 1 :(得分:1)

  

我现在的问题是:是否有可能从这个分支创建一个分支(在它被弄乱之前)

你可以很容易地做到:

git checkout -b <new branch> <SHA-1>

现在你将新的分支“开始”作为给定的SHA-1作为你所有工作的基础。

  

继续开发,然后将分支(分支)合并到master ..

从那时起,你就在你的分支机构工作,你可以做任何你喜欢的事情。