[英]How to commit changes to a branch when head is “* (detached from <tag>)”
[英]how to commit changes in detached HEAD to a new branch in git
我在存儲庫的一個很舊的版本中有一個標簽。 我已經檢查了
git checkout mytag
現在,我處於獨立的HEAD狀態。
我做了一些有意義的修改。 我想在本地和遠程創建一個新的分支mybranch_deviated
,並將所有有意義的更改提交給它。 怎么做?
只需從當前點簽出一個新分支:
git checkout -b mybranch_deviated
無論您是否已經從分離的HEAD狀態進行了一些提交,這都應該起作用。 如果有的話,那么那些提交應該是新分支的一部分。
完成所有代碼修改后,您只需創建一個新分支即可
git checkout -b mybranch_deviated
然后提交您的更改
git add .
git commit -m 'some meaningful modifications'
並將新創建的分支推送到服務器
git push -u origin branch_derivated
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.