天天看点

git&github的几个命令add,diff,log,rm,mv

文章目录

    • 一、diff
    • 二、log
    • 三、rm
    • 四、mv
    • 五、一键保存‘增删改’

一、diff

1、

git diff

文件的差异,使用+,- 来表示

git&github的几个命令add,diff,log,rm,mv

2、

git diff --color-words

使用颜色表示,红色为减,绿色为增加

git&github的几个命令add,diff,log,rm,mv

3、

git diff --word-diff

文字的增加或减少

git&github的几个命令add,diff,log,rm,mv

二、log

1、

git log

查看日志

git&github的几个命令add,diff,log,rm,mv

2、

git log --oneline

查看一个概要信息

git&github的几个命令add,diff,log,rm,mv

3、

git log --stat

查看更加具体的东西,文件的改动

git&github的几个命令add,diff,log,rm,mv

4、

git log --patch

更加具体的文件改动

git&github的几个命令add,diff,log,rm,mv

5、

git log --graph

git&github的几个命令add,diff,log,rm,mv

6、

git log --graph --all --decorate --oneline

git&github的几个命令add,diff,log,rm,mv

三、rm

1、

git rm filename

git&github的几个命令add,diff,log,rm,mv

如果只是

rm filename

,那么他虽然会在本地删除文件,但是和git无关,所以当push的时候,服务器端的仓库文件不会将其删除。

即使已经

rm filename

之后,也可以使用

git rm filename

在仓库暂存中将其删除。

2、使用

git add -u .

删除文件

在windows资源管理器中删除一系列文件(命令行中一个一个删除很麻烦)之后,可以使用

git add -u .

命令获取修改内容,使用

git status

查看状态后会发现删除的一系列文件都被保存到了暂存区,提交然后push即可。

经过测试发现,这个命令可以大量提交文件的修改和删除,但是新建的文件无法一并提交。新建文件还需要使用其它的方法。

git&github的几个命令add,diff,log,rm,mv

3、使用

git rm --cached filename

命令,在仓库暂存区删除而实际上文件没有删除,即不追踪文件。

四、mv

1、

git mv filename newpath

, 注意空文件夹无法再github上显示

git&github的几个命令add,diff,log,rm,mv

2、

git add -A .

参数-A,自动递归找到所有移动的文件并添加进暂存区

五、一键保存‘增删改’

git add .

命令能够将增删改全部保存。然后commit,push即可。

git&github的几个命令add,diff,log,rm,mv