Git系列1:关于分支Branch

重命名分支

#step1 重命名本地
git branch -m oldName  newName
#step2 push 到远程
git push origin newName
#step3 删除远程旧分支
git push --delete origin oldName

Branches

  • Topic分支:feature/hotfix/configuration change etc.
  • Long last分支: master/develop/release
    建立一个分支
git branch featureX

Checkout

image.png
git checkout <branch_or_commit>

删除分支

 git branch -d featureY #如果要强制删除则-D

恢复分支误删除(仅支持本地操作)git reflog

#假设分支被强制删除
$ 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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容