我创建了一个本地分支 X,在某个时候我将其推送到远程服务器(来源)
git push origin X
我意识到将分支命名为 X 并希望将其命名为 Y 是一个坏主意
问题是我已经将分支推送到存储库。
从服务器中删除它并以这样的新名称推送它是否安全?
push origin :X
// 'clone ' the branch under a new name locally ( X-> Y)
push origin Y
已经从服务器获取的人会发生什么。说他们已经
根据旧的 X 名称在本地创建一个分支BUT他们没有在本地进行任何更改,也没有将它们推送到旧 X 分支的服务器。
其他人会保留一个指向分支 X 的指针(如origin/X
)在他们的存储库中直到他们运行git remote prune origin
。它被留下作为陈旧的分支
当获取/拉动时,它们将获得指向(新创建的)分支 Y 的第二个点(如origin/Y
)
分支和合并不受此影响。
因此,只要您的分支仍然可以访问所有提交,重命名就可以了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)