添加常用指令与撤销操作

suneshone 2023-12-11 14:47:11 +08:00
parent 9b44886ccb
commit dbb4d010a5
1 changed files with 17 additions and 6 deletions

23
Home.md

@ -6,14 +6,25 @@
### 常用指令
#### 初始化仓库
- `git init` 将尚未进行版本控制的本地目录转换为 Git 仓库
- `git clone <url>` 克隆现有的仓库
- `git log` 查看提交历史
- `git status` 查看哪些文件处于什么状态
#### 撤销操作
你提交后发现忘记了暂存某些需要的修改,可以像下面这样操作:
```shell
git init
$ git commit -m 'initial commit'
$ git add forgotten_file
$ git commit --amend
```
最终你只会有一个提交——第二次提交将代替第一次提交的结果。
#### 查看哪些文件处于什么状态
> 当你在修补最后的提交时,与其说是修复旧提交,倒不如说是完全用一个 新的提交 替换旧的提交, 理解这一点非常重要。从效果上来说,就像是旧有的提交从未存在过一样,它并不会出现在仓库的历史中。修补提交最明显的价值是可以稍微改进你最后的提交,而不会让“啊,忘了添加一个文件”或者 “小修补,修正笔误”这种提交信息弄乱你的仓库历史。
```shell
git status
```
`git reset HEAD <file>` 取消暂存的文件。