一,查看改动 (git diff)
执行 git diff 来查看执行git status的结果的详细信息
git diff命令显示已写入缓存与已修改但尚未写入缓存的改动的区别
git diff 有两个主要的应用场景
1. 尚未缓存的改动: git diff
2. 查看已缓存的改动:git diff --cached
3. 查看已缓存的与尚未缓存的所有改动:git diff HEAD
4. 显示摘要,而非整个diff:git diff --stat
实例: 在文本中加入以下内容


git status 显示上次提交更新后的更改或者写入缓存的改动,而git diff一行一行地显示这些改动具体是什么
git diff --cached: 用于查看已缓存的改动

二,向仓库提交代码(git commit)
使用 git add 命令将想要快照的内容写入缓存区,而执行 git commit 将缓存区的内容添加到仓库中。

如果觉得使用git add提交缓存的流程太过繁琐,Git也允许使用-a的选项跳过这一步:

三,取消已缓存的内容(git reset HEAD)
HEAD 指向的就是当前版本

四,删除文件(git rm)
1. git rm 从版本库中删除文件
语法:git rm <file>

2. 如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f
语法:git rm -f <file>

3. 如果把文件从暂存区删除,但仍然希望保留在当前工作目录中,换句话说,只是从跟踪清单中删除,使用选项--cached即可
语法:git rm --cached <file>

没有提交到暂存区,或分支的文件,不能用git rm删除

4. 如果只是简单地从工作区手工删除文件,运行 git status 时就会出现提示,如果确实要从版本库中删除文件,那就用命令git rm 删掉,并且git commit. 另一种情况时删错了,因为版本库还有,所以可以把误删文件恢复到最新版本
语法:git checkout <file>

网友评论