Git文件有四种状态:
- 未跟踪
- 未修改(已跟踪)
- 已修改(已跟踪)
- 已暂存(已跟踪)
通常我们将项目clone下来就会处于已跟踪状态
1、git diff命令
- git diff:查看没有暂存的文件更新哪些部分
- git diif --staged:查看暂存的文件和最后一次提交的文件差异
2、git commit命令
- git commit -a -m ‘commit message’:跳过使用暂存区
- git commit --amend:覆盖前一个commit(如果需要加信息就加-m ‘commit message’)
3、git rm命令
- git rm --cached ‘filename’:从暂存区中移除文件
- git rm ‘filename’:工作目录和暂存区都会移除文件
4、git mv命令
- git mv ‘file_from’ ‘file_to’:移动文件
5、git log命令
- git log:查看历史版本
- git log -p -n:查看提交差异和最近几次的提交
- git log --stata:查看简略的提交信息
- git log --pretty=‘xxx’:以什么格式去查看每次的提交
限制git log输出的选项
git log --pretty=format接受的常用格式占位符的写法及其代表的意义
6、git checkout命令
- git checkout – ‘filename’:撤销对文件的修改