Git - Merge分支开发:HEAD - N成为主人

时间:2016-10-06 23:01:56

标签: git git-merge

我想将HEAD develop master合并到HEAD分支,而是在--insecure-registry之前说明五次提交。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

转到您的树,然后选择要合并的点。

获取提交的哈希值,然后转到终端并签出哈希

在此之后,创建一个分支,然后按,然后打开PR并合并= D

命令:

git checkout HASH_CODE
git branch NEW_MERGE_BRANCH
git push origin NEW_MERGE_BRANCH

打开PR,合并或

git checkout master
git merge --no-ff NEW_MERGE_BRANCH

解决方案2

git reset --soft HEAD@{5}
git branch NEW_MERGE_BRANCH
git push origin NEW_MERGE_BRANCH

git checkout master
git merge --no-ff NEW_MERGE_BRANCH

答案 1 :(得分:1)

var name = $('#LastName').find('input').value 实际上直接与提交ID一起使用,因此:

git merge

将尝试将该提交(及其历史记录)与您当前的分支合并。

您可以使用分支名称拼写提交ID:

$ git merge a12399c

并且分支名称解析为分支的 tip commit 。这是你习惯做的事情(在某种意义上它是“更好的”,因为默认的合并提交消息变成“merge branch develop”而不是“merge commit a12399c”)。但您可以使用原始ID或ID的任何其他拼写,例如:

$ git merge develop

使用gitrevisions语法命名要合并的提交。

(如果您没有自己进行合并,而是发送拉取请求,则执行需要一个名称,因为您不进行合并。而是向某人发送请求否则,要求他们为你做合并 - 并且这样做,你告诉他们“使用我设置的这个名称,指向我希望你合并的提交ID。”主要这里的复杂性是该名称必须对另一个人可见。处理所有这一切的最简单方法是设置分支名称,因为分支名称对其他人可见。)