gpt4 book ai didi

git - 如何用 Git 将一个分支一分为二?

转载 作者:太空狗 更新时间:2023-10-29 13:50:22 24 4
gpt4 key购买 nike

我已经从 master 创建了一个 feature 分支,然后在某个时候意识到从这个分支开始一个新分支会更好。

那么,如何在特定提交时将一个分支一分为二?

让我用这个小模式来解释一下:

我有这个:

master ───●──●──●──●──●──●──●──●──●──●
\
\
feature ●──●──●──●──●──●──●


split here

我希望这样:

master ───●──●──●──●──●──●──●──●──●──●   
\
\
feature ●──●──●──●
\
\
feature-test ●──●──●

最佳答案

第一步是创建feature_test其中 feature是:

git checkout feature
git checkout -b feature-test

但是您需要重置feature<sha1 split here> :

git checkout feature
git reset --hard <sha1 split here>

请注意,如果您已经推送了 feature , 你需要做一个 git push --force .
对于可能已经从 origin/feature 中退出的其他合作者来说,这可能会带来不便。 .

关于git - 如何用 Git 将一个分支一分为二?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28983458/

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