<span class="token comment"><span class="hljs-comment"><span class="hljs-comment"># 添加指定目录到暂存区,包括子目录
$ git add <span class="token punctuation">[dir<span class="token punctuation">]
<span class="token comment"><span class="hljs-comment"><span class="hljs-comment"># 添加当前目录的所有文件到暂存区
<span style="color: #ff0000">$ git add <span class="token punctuation"><span style="color: #ff0000">.
<span class="token comment"><span class="hljs-comment"><span class="hljs-comment"># 添加每个变化前,都会要求确认
<span class="token comment"><span class="hljs-comment"><span class="hljs-comment"># 对于同一个文件的多处变化,可以实现分次提交
$ git add <span class="token operator">-p
<span class="token comment"><span class="hljs-comment"><span class="hljs-comment"># 删除工作区文件,并且将这次删除放入暂存区
$ git rm <span class="token punctuation">[file1<span class="token punctuation">] <span class="token punctuation">[file2<span class="token punctuation">] <span class="token punctuation">.<span class="token punctuation">.<span class="token punctuation">.
<span class="token comment"><span class="hljs-comment"><span class="hljs-comment"># 停止追踪指定文件,但该文件会保留在工作区
$ git rm <span class="token operator">--cached <span class="token punctuation">[file<span class="token punctuation">]
<span class="token comment"><span class="hljs-comment"><span class="hljs-comment"># 改名文件,并且将这个改名放入暂存区
$ git mv <span class="token punctuation">[file<span class="token operator">-original<span class="token punctuation">] <span class="token punctuation">[file<span class="token operator">-renamed<span class="token punctuation">]