git分支管理命令

列出所有分支

git branch

创建分支

git branch [分支名称]

创建并马上切换到该分支

git checkout -b [分支名称]
git switch -c [分支名称]

切换分支

git checkout [分支名称]
git switch [分支名称]

查看分支状态

git branch -av

删除分支

git branch -d [分支名称]

删除分支(强制删除)

git branch -D [分支名称]

删除远程分支

git push [远程仓库名称] --delete [分支名]

合并分支
先切换到主分支

git checkout [主分支名称]
git merge [被合并分支名称]
(合并分支后如遇到同名文件夹内容不一致需要手动解决冲突,然后再add到缓冲区,重新commit提交一次)

解决冲突(只保留当前原分支代码的操作)

git merge --abort

禁用Fast forward模式合并分支(最佳实践)

git merge --no-ff -m "[分支备注]" [被合并分支名称]

丢弃工作区

git checkout -- file
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文由动哒公众号(dongda_5g),QQ群(174353204)提供,欢迎关注获取技术支持,有任何问题群里都会...
    动哒APP阅读 482评论 0 1
  • 冲突合并 创建分支feature1分支,在feature1中修改readme文件,然后在分支中添加并提交, $gi...
    奋斗中的Kevin阅读 3,836评论 0 1
  • 当我们初始化Git仓库的时候,Git会默认创建一个名为master的主分支。在实际工作中,主分支要求是一个稳定、健...
    冰河winner阅读 3,196评论 0 5
  • 学习笔记,非原创。谢谢 Git鼓励大量使用分支: 创建与合并分支 :查看分支:git branch创建分支:git...
    Rising_life阅读 4,249评论 0 1
  • 本系列教程来自廖雪峰的官方网站,现在搬运过来,目的帮助自己和小白学习收藏!附赠:常用git命令清单 目录 前言 创...
    Blizzard_liu阅读 4,803评论 0 4