02-本地仓库操作

git status 查看文件状态

  • git status

    • 无论文件有没有被追踪,当文件被 add 之后,git status 显示的是绿色。
    • 无论文件有没有被追踪,当文件没有被 add ,git status 显示的是红色。
  • git status -s 查看简化的状态信息。

    • ?? 不是乱码,而是表示状态位置。

git add 将未跟踪的文件加入暂存区

1
git add untracked-add.txt

git reset 将暂存区的文件取消暂存

1
git reset untracked-add.txt

git commit 将暂存区的文件修改提交到本地仓库

1
git commit -m "add tracked.txt" tracked.txt
  • 如果不添加-m 选项,执行git commit tracked.txt 之后会弹出一个类似执行 vim 之后编辑界面,你可以添加信息之后,保存然后该信息就会有自动提交为 -m 参数的值。

git commit -am 相当于 git addgit commit -m 的结合

这条命令将会直接提交所有已追踪的修改,因此不需要先使用 git add。

注意-a选项不会添加新文件到仓库,只会提交已追踪的文件更改。如果你新增了一些文件,这条命令不会提交这些文件

git rm 删除文件

1
git rm hello.txt
  • 执行上述命令之后,删除 hello.txt 这个状态会自动提交到暂存箱,然后 git commit 即可。

也可以直接删除文件,但是直接删除文件时,不会提交到暂存箱,需要自己手动执行 git add 命令,然后 git commit

git log 查看日志记录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$ git log
commit 88dcd488a1cadf5360a751fb698e0a3c4bef89eb (HEAD -> master)
Author: flepeng@163.com
Date: Sun Jul 9 16:19:38 2023 +0800

init

commit 6f5d7be4bf2fd36a1fc2b5d4a9261535ea33bac4
Author: flepeng@163.com
Date: Sun Jul 9 16:18:47 2023 +0800

init

commit 5f13a3d4fd5d9a75269bf8868ea4ff862754ffad
Author: flepeng@163.com
Date: Sun Jul 9 15:52:37 2023 +0800

add some txt
...

02-本地仓库操作
https://flepeng.github.io/044-Git-21-命令-02-本地仓库操作/
作者
Lepeng
发布于
2021年3月8日
许可协议