簡體   English   中英

如何讓GitHub正確地反映出我在本地更改了分支的名稱?

[英]How do I make GitHub properly reflect that I've locally changed the name of a branch?

我創建了一個名為“javascript-checkpoint”的分支。 然后我把那個分支推到了GitHub。

然后我在本地將“javascript-checkpoint”的名稱改為“explore-checkpoints”。

然后我做了git push,認為這樣可以讓GitHub顯示探索檢查點代替javascript-checkpoint。 但是GitHub沒有顯示名為explore-checkpoints的分支,只有javascript-checkpoint。 然后我做了'git push origin explore-checkpoints',git告訴我:* [new branch] explore-checkpoints - > explore-checkpoints所以分支不在GitHub上,直到我把它作為一個新分支推送。 現在GitHub將javascript-checkpoint和explore-checkpoints顯示為兩個獨立的分支。 在當地,我只有探索檢查站。 我如何使GitHub顯示相同?

我發現了一個類似的問題( 重命名遠程分支 ),但是那個問題的提問者比我做的更關心,所以其他人仍然可以從他的存儲庫中取出。 我只關心它,所以另一個人可以查看我的代碼。 我是唯一一個在此存儲庫中編輯代碼的人。

有沒有什么特別的理由為什么簡單地刪除“javascript-checkpoint”分支不是一個選項?

如果你想刪除額外的分支,只需運行git push origin :javascript-checkpoint刪除遠程分支。

您只需刪除以前的遠程分支即可

git push :javascript-checkpoint

您的第一次推送仍在使用第一次使用的遠程跟蹤分支:

git push  explore-checkpoint:javascript-checkpoint

這就是為什么你沒有立刻看到第二個分支。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM