gpt4 book ai didi

git - 将分支 "tag"移动到其他提交?

转载 作者:太空狗 更新时间:2023-10-29 13:18:16 26 4
gpt4 key购买 nike

由于分支或多或少只是一个标签,它会自动移动到新的提交,我想知道我是否可以修改这个“标签”。

例子:

             master  
A -- B -- C -- D

git checkout mastergit checkout D

相同

我可以将 master 更改为指向提交 B 吗?

   master
A -- B -- C -- D

git checkout master 现在与 git checkout B

相同

用例

假设有人将一个提交推送到在线存储库。当我执行 git fetch 时,我在本地获得了这个提交,但是我的 master 分支仍然指向之前的提交,而 origin/master 指向新的提交。我只想将本地 master 分支移动到与 origin/master 指向相同的提交。

所以,我不必 merge 。

谢谢你的帮助

最佳答案

要将分支标签移动到提交 B,您可以执行以下操作:

git branch -f master B

使用 git branch 而不是 git reset --hard 甚至可以保留您的工作目录。

关于git - 将分支 "tag"移动到其他提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9536348/

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