我有一個關於在git中重命名分支的問題。我創建了一個本地分支dev
並將分支推送到遠程。我在dev
分支上做了很多工作,並定期更新遠程分支。GIT重命名分支並保留所有提交歷史
現在我想將分支名稱從dev
更改爲development
。我知道如何重新命名GIT中的一個分支。
我的問題是,如果我重命名分支,是否提交歷史到dev
- 分支將丟失或不?如果是的話,我如何保持我的提交歷史?
我有一個關於在git中重命名分支的問題。我創建了一個本地分支dev
並將分支推送到遠程。我在dev
分支上做了很多工作,並定期更新遠程分支。GIT重命名分支並保留所有提交歷史
現在我想將分支名稱從dev
更改爲development
。我知道如何重新命名GIT中的一個分支。
我的問題是,如果我重命名分支,是否提交歷史到dev
- 分支將丟失或不?如果是的話,我如何保持我的提交歷史?
現在我想更改分支的名稱從dev到開發,我知道如何在GIT中重命名分支。我的問題就像是如果我重命名分支,提交歷史到開發分支將會丟失或不?如果是的話,我如何保持我的提交歷史?
您可以簡單地創建從你的dev
分支一個新的分支,然後刪除dev
分支。新分支將成爲您現有分支的副本,我經常這樣做是爲了防止在重新綁定或合併時破壞分支。
下面是一個示例輸出:
# Normal state, for me at least
$ git branch
=> master
# Get into your dev branch.
$ git checkout dev
=> dev
# Now we make a new branch `development' based on `dev'
$ git checkout -b development
=> development
$ git branch -d dev
您可以在最後一步之前,請務必檢查git log
,如果你喜歡。但是Git中的所有分支都是特殊標記的引用。從dev
創建development
不會複製所有內容,因此您不要通過保留它來浪費任何空間。
根據man pages:git branch -move
- 移動/重命名分支和相應的reflog。
我相信這應該是'git分支 - 移動',有兩個破折號 – dmp