美文网首页
GIT--基础知识02

GIT--基础知识02

作者: Amy1234567 | 来源:发表于2020-08-30 00:48 被阅读0次

一,查看改动 (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>

实例

相关文章

网友评论

      本文标题:GIT--基础知识02

      本文链接:https://www.haomeiwen.com/subject/ovassktx.html