2015-10-07 74 views
1

所以標題說明它幾乎全部。我發現了一個關於如何重命名遠程標記(Rename Git branch folder)的舊回答,但是我擔心我的日誌在更改後沒有任何意義(例如,它是否將不存在的分支合併報告爲開發?)。在git上重命名遠程分支並更新日誌

這是事實嗎?或者git是否能夠接收更改並更改條目git log

此外,我的標籤還會指向正確的位置嗎?

回答

2

重命名分支不是git中可用的操作。你實際上在做的是創建新的分支並刪除舊分支。通過創建一個具有與現有分支相同歷史記錄的新分支,您只需創建對提交的引用。因此,您並未更改所有提交(更改提交消息會更改提交)。

因此,如果你使用git checkout和git push,所有以前的提交都會有引用可能存在或不存在的分支的消息。這是正常,你不需要擔心它。

由於您的提交不會改變,您的代碼將保持不變並且完全正常。

+0

對我來說聽起來很安全!我會繼續!謝謝 – Rakim

+0

順便說一句,我鏈接「權利」之一的「重命名」分支的解決方案? – Rakim

+0

是的,你使用git checkout創建了新的分支(設置適當的start_point),然後你向上遊推新分支(並且使用--set-upstream設置配置中的上游),然後從上游刪除舊分支git push AlVaz