【发布时间】:2012-01-07 05:58:03
【问题描述】:
在我的 git 项目中,我有一个名为 init.rb 的未暂存文件。
我想拆分它然后添加它。或者在拆分时添加它。当我这样做时
git add --interactive init.rb
我无法选择将我的文件拆分成单独的块。或者,也许我误读了这些选项。我该怎么做?
【问题讨论】:
标签: git interactive
在我的 git 项目中,我有一个名为 init.rb 的未暂存文件。
我想拆分它然后添加它。或者在拆分时添加它。当我这样做时
git add --interactive init.rb
我无法选择将我的文件拆分成单独的块。或者,也许我误读了这些选项。我该怎么做?
【问题讨论】:
标签: git interactive
如果您想要将您对init.rb 所做的更改添加到索引部分,同时在工作树中保留其他更改,那么您正在寻找git add --patch init.rb。此选项在交互模式下也可用。它将您的更改拆分为小部分并一一显示,您可以选择是否要将当前更改添加到索引中,将其保留在工作树中还是将其拆分为较小的部分。
更多信息请参见man page。
【讨论】:
-p 是--patch 的缩写。