我使用GIT来管理项目的源代码,使用本地SourceTree和BitBucket远程托管代码。我做了一个叫“MyFeature”的新分支。在某些时候,我重新命名了分支,比如说“features/MyFeature”,这样分支会更好地组织起来(我现在有比以前更多的分支)。但是,现在似乎在BitBucket上有两个分支 - “MyFeature”和“features/MyFeature”。有没有办法从BitBucket中删除旧分支,以便只有一个分支“features/MyFeature”?重命名分支的最佳方式是什么,以便分支名称在GIT存储库的不同签出中保持一致?重命名本地GIT分支不会更改'Origin'上的名称
1
A
回答
4
从远程,使用混帐推删除了一个分支:其他克隆的
git push origin :branch-to-delete
用户必须重订其地方分支机构到改名分支。不幸的是,没有办法让分行名称自动同步。
0
要重命名的本地和远程分支我用下面的命令:
git checkout <old_branch_name> # to switch on branch
git branch -m <new_branch_name> # to rename local branch
git push origin :<old_branch_name> # to delete old remote branch
git branch --unset-upstream # to remove tracking from old remote branch
git push --set-upstream origin <new_branch_name> # to push and create new remote branch
相关问题
- 1. git:重命名本地分支失败
- 2. Git:如何推送本地分支重命名远程分支?
- 3. Git Bash,获取本地分支名称
- 4. 删除名称为'origin/branchName'的本地分支
- 5. git,本地分支上的更改会影响其他本地分支?
- 6. 重用的Git分支名称
- 7. 如何从IntelliJ IDEA中重命名本地Git分支?
- 8. Git的 - 重命名多个分支
- 9. Git:重命名分支中的目录
- 10. 修复重命名的git流分支
- 11. git fetch origin --prune不会删除本地分支?
- 12. 在git上重命名远程分支并更新日志
- 13. 创建别名的Git分支名称
- 14. 重命名远程git分支
- 15. 如何重命名由错误“-update”命名的git分支?
- 16. IntelliJ和Git分支名称
- 17. git和分支名称
- 18. Git:放弃分支本地分支上的所有更改
- 19. 还原分支更改git的标记名称描述
- 20. 在git中更改发布分支的默认下载名称
- 21. 重命名本地不存在的远程分支
- 22. 本地和远程分支需要匹配git push的名称?
- 23. git命令获取基本分支名称
- 24. 的Git,在两个分支重新命名时,不会被检测为重命名
- 25. 有人在主人更改时重命名git分支中的文件夹
- 26. Git diff与上游分支没有键入分支名称
- 27. 重命名TFS 2010分支,使得在相同的名称
- 28. 克隆一个分支命名不同分支的git
- 29. 在github中重命名基本分支
- 30. 重命名项目文件夹而不更改项目名称?
谢谢!完美工作。只要注意“:”实际上是必要的。 – Jason
是的,冒号很重要。推入refspecs总是'local:remote' - 如果省略local,则删除remote。 – knittl