1、提交代码并写注释
git commit -a -m "注释"
2、查看提交历史
git log --pretty=oneline
git log --oneline --decorate
git log
image.png
image.png
3、回退代码到上个版本
git reset --hard HEAD^
//回退到上3个版本
git reset --hard HEAD~3
4、回退到以前的指定版本
//通过这个提交记录获取提交记录的编号
git log --pretty=oneline
git reset --hard 003171
image.png
5、从以前的版本会到现在的版本
如果现在的编号还能找到,那么可以通过git reset --hard 003171
来调回到现在的版本(回退后,再看log就看到此版本以后的log了,如果命令行关闭,你就看不到了):
但是倘若找不到了,那么可以以下命令来找版本:
git reflog
image.png
6、撤回修改(不在暂存区)
git checkout --[空格]文件名称
image.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
image.png
网友评论