克隆、新建、删除分支
克隆仓库
1
git clone XXX
新建并切换到本地分支
1
git checkout -b XXX
本地代码合并到远程分支
1
git push origin XXX
拉取运程分支
1
git pull origin XXX
查看分支
1
2git branch -a //查看远程分支
git branch //查看本地分支切换到分支
1
git checkout XXX
删除分支
1
2git branch -d XXX //删除本地分支
git push origin --delete XXX //删除远程分支
项目提交操作
- 添加项目到暂存区(stage)
1 | $ git add . |
- 查看状态
1 | git status |
- 将暂存区中所有修改提交到分支仓库中
1 | $ git commit -m "XXX" |
查看版本日志信息
- 查看某个分支仓库中的版本信息
1 | $ git log |
- 感觉日志信息输出太多,可以使用 git log –pretty=oneline 在一行显示日志
1 | $ git log --pretty=oneline |
回滚到指定版本
- 使用 git reset –hard
指令进行版本回滚
1 | $ git reset --hard 5792db2c |
- 使用 git reflog 指令查看刚才所有操作日志
1 | git reflog |
git log 与git reflog 区别
- git log:只查询文件修改/新增/删除等与文件有关的日志记录;
- git reflog:不仅记录与文件有关的记录,还会记录对分支仓库的回滚记录。