git分支的创建与使用

在此记录下命令:

创建命令:
git branch 分支名

切换分支:
git checkout 分支名

创建并切换分支
git checkout -b 分支名

删除分支
git branch -d 分支名
ps:如果需要删除的分支为合并到主分支git报错,此时可以用-D 大写的d来删除

image.png

合并分支:
git merge 分支名 (将分支名合并到当前分支!ps:注意是当前分支)
注意:若指定分支与当前分支没有冲突,则执行快速合并。若存在冲突则快速合并失败需要查看冲突的文件并手动解决冲突后在提交文件

git 后悔药
重置到上一次的提交
git reset --hard HEAD^
重置到上两次的提交
git reset --hard HEAD^^
git log 查看日志
重置到某一个分支
git reset --hard commitId
重点:后悔药的后悔药
git reflog 查看所有的操作日志,在此可以查到最后一次的的commitid,然后就可以找最新的commitid使用
git reset --hard 最新的commitid即可

git日志以类图形化显示
git log --graph --decorate --oneline --all

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

推荐阅读更多精彩内容

  • git 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...
    神刀阅读 3,808评论 0 10
  • 简介 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 与常用的版本控制工具 ...
    闽越布衣阅读 2,792评论 0 18
  • (预警:因为详细,所以行文有些长,新手边看边操作效果出乎你的预料) 一:Git是什么? Git是目前世界上最先进的...
    axiaochao阅读 1,970评论 1 8
  • 第一部分是文档,为了日后查看方便放到了前边[可能敲错了,详见阮一峰老师的文章]http://www.ruanyif...
    白璞1024阅读 1,090评论 0 49
  • 一、基本概念: 注:对于git的分布式概念及其优点,不重复说明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大厂offer阅读 1,483评论 0 3