场景:修改一个别人都在使用的远程分支名称,该怎么处理呢?
思路:基于当前要改名的分支创建一个新的一摸一样分支,写好新建分支名作为修改名,然后推送到远程,接着删除远程要改名的旧的分支,最后本地删除旧分支并更新追踪以下远程仓库。
1. 确保当前分支是你希望基于的分支:
git branch
确保 git branch
命令的输出显示你希望基于的分支(当前所在分支)。
2. 创建新分支:
git checkout -b <new-branch-name>
将 <new-branch-name>
替换为你希望的新分支名称。
3. 将新分支推送到远程仓库:
如果你想与团队成员共享你的新分支,可以将新分支推送到远程仓库。
git push origin <new-branch-name>
4. 本地删除旧的分支:
git branch -d feature-branch
// D 强制本地删除分支
git branch -D feature-branch
4. 更新追踪远程仓库并删除远程不存在的本地分支
git fetch --prune