版本对比
比较暂存区域与工作目录:git diff
linux下命令:
移动命令:
j:向下移动一行
k:向上移动一行
f:向下移动一页
b:向上移动一页
d:向下移动半页
u:向上移动半页
跳转命令:
g:跳转到第一行
G:跳到最后一行
3g:跳到第三行
搜索命令:
/XX:从上往下搜索
?:从下往上搜索
搜索到结果之后,n:查看下一个;N:上一个
查看帮助文档:h,q:退出帮助文档。
比较两个历史快照
git diff 快照ID1 快照ID2
说明:将ID2的快照对比ID1的快照是这个逻辑顺序,以ID1为参考对象,ID2增加或减少了什么。
附:当修改了工作区的文件,不经过add操作一步提交到仓库的commit操作命令:git commit -am 'add and commit'
比较当前工作目录和Git仓库中的快照
git diff 快照ID
特殊情况,如果你想比较最新提交的快照和当前目录内容:git diff HEAD
比较暂存区域和Git仓库快照
git diff --cached 快照ID
git diff --cached:比较仓库最新的快照与暂存区文件
说明:现在新版的git已经用staged单词替换了cached想着等价,上面命令换成staged效果相同。
参考图:
没有标题的总结
1、C盘有git的配置文件,在C:\Users下面对应你用户名的那个文件夹里面:
在.gitconfig文件中,可以配置一个默认的gitignore文件,当你工程中没有.gitignore文件时就可以用你配置的默认my.gitignore文件。但不建议这么使用,因为当两者都存在的时候容易出错。配置方式如下:
[core]
excludesfile = C:/Users/Linpi/my.gitignore
2.、IDEA下操作Git的方式: