diff --git a/index-zh-cn.html b/index-zh-cn.html index 84f92f0..5c2388e 100644 --- a/index-zh-cn.html +++ b/index-zh-cn.html @@ -74,7 +74,7 @@
git reset -- files 用来撤销最后一次git add files,你也可以用git reset
撤销所有暂存区域文件。git checkout -- files 把文件从暂存区域复制到工作目录,用来丢弃本地修改。git checkout -- files 把文件从暂存区域复制到工作目录,用来丢弃本地修改。如果本地修改后没有添加到暂存区,则丢弃本地修改回到和版本库一模一样的状态git commit -a 相当于运行 git add
- 把所有当前目录下的文件加入暂存区域再运行。git commit.git commit -a 针对版本库中存在的文件,相当于运行 git add
+ 把所有当前工作区目录下的相应文件加入暂存区域再运行 git commit。对于新建的文件,不能通过该命令直接将文件从工作区提交至版本库。git commit files 进行一次包含最后一次提交加上工作目录中文件快照的提交。并且文件被添加到暂存区域。
如果给了文件名(或者 -p选项), 那么工作效果和带文件名的checkout差不多,除了索引被更新。
如果给了文件名(或者 -p选项), 那么将索引中该文件回滚到最后一次提交。

merge 命令把不同分支合并起来。合并前,索引必须和当前提交相同。如果另一个分支是当前提交的祖父节点,那么合并命令将什么也不做。 +
merge 命令把不同分支合并起来。合并前,当前分支通过“git status”查看状态必须是“working tree clean”,即工作区、暂存区和版本库内容一致。如果另一个分支是当前提交的祖父节点,那么合并命令将什么也不做。 另一种情况是如果当前提交是另一个分支的祖父节点,就导致fast-forward合并。指向只是简单的移动,并生成一个新的提交。
