一)git log
按时间倒序列出全部提交记录

二)git log --oneline
只想看"一行一条"

三)git reset
git reset --hard HEAD~1
版本回退,想回退到哪个版本,数字就是几
四)git reflog
假如我们回退的版本错了,git log 没有回退的记录,git reflog可以取消刚才的回退。
git reflog
git reset --hard 版本号

五)git add
1、git add .
**当下整棵目录树的所有变动一次性端进暂存区,**提交文件至暂存区
2、git add 文件名
只提交某个文件至暂存区
六)分支相关的命令
- 查看分支:git branch
- 创建分支:git branch 分支名
- 切换分支:git checkout 分支名
- 删除分支:git branch -d 分支名
- 合并分支:git merge 被合并的分支名
1、在分支上修改文件
在分支dev上,修改文件1.txt,增加文本:write dev

2、切换至主分支查看
主分支没有修改的文件
3、合并分支
git merge 被合并的分支名
先切换至主分支,然后执行命令:git merge 被合并的分支名
4、登陆GitHub查看分支testbranch有个提交
有冲突就要解决冲突


七)解决冲突
1、左侧:当前分支(你正在合并到的分支,如 master)
中间:最终合并结果(你要提交的内容)
右侧:要合并进来的分支(如 dev)

解决冲突后push到远程仓库:

上git查看文件已更新
