gpt4 book ai didi

Git:创建一个分支。提交一堆。回到主分支,只想 merge 某些提交

转载 作者:太空狗 更新时间:2023-10-29 13:34:33 28 4
gpt4 key购买 nike

我目前在我的 master 分支上。我需要 CSS 方面的帮助,但不幸的是我的网站受身份验证保护。这使得其他人很难来我的站点进行调试。我计划开始一个新的分支,fixing_css,第一次提交删除所有身份验证机制。

然后我在考虑提交对 CSS 所做的更改。之后,除了第一次提交之外,我想将该分支 merge 回主分支(因为我希望我的站点受到我的身份验证系统的保护)。

我该怎么做?

最佳答案

您可以 rebase 到您的 master 分支上的提交集:

如果你有这个:

master: A--B--C--D
\
fixing_css: E--F--G--H

而你想要这个:

master: A--B--C--D--F--G--H

然后从 fixing_css 分支运行这个命令:

git rebase --onto master E fixing_css

(其中 E 是分支上第一次提交的 SHA)

“rebase”命令接受一组提交并将它们放到一个新的“基础”上。在这种情况下,您是在说 “获取 E 之后的一组提交,一直到 fixing_css 的末尾,并将它们放在大师

关于Git:创建一个分支。提交一堆。回到主分支,只想 merge 某些提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3714360/

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