我使用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