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

推荐阅读更多精彩内容