diff --git a/notes/2.8-git-gui.md b/notes/2.8-git-gui.md index 98aeb0e..072fc68 100644 --- a/notes/2.8-git-gui.md +++ b/notes/2.8-git-gui.md @@ -28,9 +28,19 @@ git rev-parse A^{} A^0 A^{commit} git rev-parse A^3 # ~ = ^ ``` +### git rm / git add -u / git rm --cached + +`git rm`会执行两个指令: +1. 删除文件(工作区中的) +2. 添加删除操作到暂存区 + +`git add -u`是将工作区的已经被git跟踪的文件添加到暂存区,包括修改和删除 + +`git rm --cached`是将暂存区的移除出来,也就是让**Git停止跟踪文件**。也就是说如果文件之前已经在commit中,无论文件是否被修改,使用这个指令都能让Git停止跟踪文件 + ### 2.8.4.2 git rev-list -git rev-list 用来帮助研究Git的各种**版本范围语法**。 +作用主要是研究不同版本之间的范围,主要就是哈希值 ```bash git rev-list --oneline A diff --git a/test b/test deleted file mode 100644 index 9403088..0000000 --- a/test +++ /dev/null @@ -1 +0,0 @@ -third test