Git系列1:關(guān)于分支Branch

重命名分支

#step1 重命名本地
git branch -m oldName  newName
#step2 push 到遠(yuǎn)程
git push origin newName
#step3 刪除遠(yuǎn)程舊分支
git push --delete origin oldName

Branches

  • Topic分支:feature/hotfix/configuration change etc.
  • Long last分支: master/develop/release
    建立一個(gè)分支
git branch featureX

Checkout

image.png
git checkout <branch_or_commit>

刪除分支

 git branch -d featureY #如果要強(qiáng)制刪除則-D

恢復(fù)分支誤刪除(僅支持本地操作)git reflog

#假設(shè)分支被強(qiáng)制刪除
$ git branch -D featureX
Deleted branch featureX (was e51fba2).
#第一步,查找分支
$ git reflog
88a0812 (HEAD -> master, origin/master) HEAD@{0}: commit: switch to master
d8d9cb0 HEAD@{1}: checkout: moving from featureX to master
e51fba2 HEAD@{2}: checkout: moving from master to featureX
#第二步
$ git checkout -b e51fba2   #-b代表指定 branch
Switched to a new branch 'e51fba2'
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容