diff --git a/Home.md b/Home.md index 2c933c2..d9c46d5 100644 --- a/Home.md +++ b/Home.md @@ -6,14 +6,25 @@ ### 常用指令 -#### 初始化仓库 +- `git init` 将尚未进行版本控制的本地目录转换为 Git 仓库 +- `git clone ` 克隆现有的仓库 + + +- `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 ` 取消暂存的文件。