gpt4 book ai didi

Git - merge 分支开发 : HEAD - N into master

转载 作者:行者123 更新时间:2023-12-04 01:51:14 27 4
gpt4 key购买 nike

我不想将我的 HEADdevelop merge 到 master 分支中,而是在 HEAD 之前说五个提交。我怎样才能做到这一点?

最佳答案

git merge 实际上直接使用提交 ID,所以:

$ git merge a12399c

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

您可以用分支名称拼写提交 ID:
$ git merge develop

并且分支名称解析为分支的提示提交。这是您习惯做的事情(从某种意义上说,它“更好”,因为默认的 merge 提交消息变为“merge 分支开发”而不是“merge 提交 a12399c”)。但是您可以使用原始 ID 或任何其他拼写 ID,例如:
$ git merge develop~5

它使用 gitrevisions 语法来命名要 merge 的提交。

(如果您不是自己进行 merge ,而是发送 pull 请求,则确实需要一个名称,因为您不进行 merge 。相反,您向其他人发送请求,要求他们为您进行 merge ——要做到这一点,你告诉他们“使用我设置的这个名字,它指向我希望你 merge 的提交 ID。”这里的主要复杂之处是这个名字必须对另一个人可见。最简单的方法处理所有这些是设置一个分支名称,因为其他人可以看到分支名称。)

关于Git - merge 分支开发 : HEAD - N into master,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39906912/

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