浅谈git的使用(总结)
2018-11-23 本文已影响8人
元宝是只小肥猫
1、提交代码并写注释
git commit -a -m "注释"
2、查看提交历史
git log --pretty=oneline
git log --oneline --decorate
git log
![](https://img.haomeiwen.com/i1773276/4976bc380050408b.png)
![](https://img.haomeiwen.com/i1773276/ca2e7f6b07c4acbc.png)
3、回退代码到上个版本
git reset --hard HEAD^
//回退到上3个版本
git reset --hard HEAD~3
4、回退到以前的指定版本
//通过这个提交记录获取提交记录的编号
git log --pretty=oneline
git reset --hard 003171
![](https://img.haomeiwen.com/i1773276/5658471fe0407036.png)
5、从以前的版本会到现在的版本
如果现在的编号还能找到,那么可以通过git reset --hard 003171
来调回到现在的版本(回退后,再看log就看到此版本以后的log了,如果命令行关闭,你就看不到了):
![](https://img.haomeiwen.com/i1773276/b11cd352522276bb.png)
但是倘若找不到了,那么可以以下命令来找版本:
git reflog
![](https://img.haomeiwen.com/i1773276/2e3bc46182025b8a.png)
6、撤回修改(不在暂存区)
git checkout --[空格]文件名称
![](https://img.haomeiwen.com/i1773276/cb1377ec1810cb8e.png)
7、撤回修改(在暂存区)
//将暂存区的文件重新取出到工作区
git reset HEAD 文件名
//回退
git checkout -- 文件名
8、文件删除后撤回
git rm noemptyTest/ViewController.swift
git reset HEAD noemptyTest/ViewController.swift
git checkout noemptyTest/ViewController.swift
9、新建分支并切换到该分支
git checkout -b hotfix
10、查看所有分支
git branch -a
![](https://img.haomeiwen.com/i1773276/606012355c44ae72.png)