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

版权声明:看我干嘛? 你又没打算转载我的博客~ https://blog.csdn.net/wjh2622075127/article/details/87897008

一、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即可。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/wjh2622075127/article/details/87897008