一、diff
1、 git diff
文件的差异,使用+,- 来表示
2、git diff --color-words
使用颜色表示,红色为减,绿色为增加
3、git diff --word-diff
文字的增加或减少
二、log
1、git log
查看日志
2、git log --oneline
查看一个概要信息
3、git log --stat
查看更加具体的东西,文件的改动
4、git log --patch
更加具体的文件改动
5、git log --graph
6、git log --graph --all --decorate --oneline
三、rm
1、git rm filename
如果只是rm filename
,那么他虽然会在本地删除文件,但是和git无关,所以当push的时候,服务器端的仓库文件不会将其删除。
即使已经rm filename
之后,也可以使用git rm filename
在仓库暂存中将其删除。
2、使用git add -u .
删除文件
在windows资源管理器中删除一系列文件(命令行中一个一个删除很麻烦)之后,可以使用git add -u .
命令获取修改内容,使用git status
查看状态后会发现删除的一系列文件都被保存到了暂存区,提交然后push即可。
经过测试发现,这个命令可以大量提交文件的修改和删除,但是新建的文件无法一并提交。新建文件还需要使用其它的方法。
3、使用git rm --cached filename
命令,在仓库暂存区删除而实际上文件没有删除,即不追踪文件。
四、mv
1、git mv filename newpath
, 注意空文件夹无法再github上显示
2、git add -A .
参数-A,自动递归找到所有移动的文件并添加进暂存区
五、一键保存‘增删改’
git add .
命令能够将增删改全部保存。然后commit,push即可。