Git 将补丁文件中的更改应用于索引文件和工作区
我在GIT上阅读了以下内容:Git 将补丁文件中的更改应用于索引文件和工作区,git,Git,我在GIT上阅读了以下内容: 通过使用git add--p,您可以从文件中选择要签入的修补程序 结果是索引包含的文件版本不在工作副本中 我的问题有两个: 这仍然是真的吗 完成此操作后,如何从索引中恢复更改 我想你可能误解了我的意思 git add-p是一种可以在工作副本中修改文件时使用的工具,但您只想将这些文件的一些差异应用到索引中。因此,索引中的某些内容只包含工作副本中的一些更改。它与补丁文件没有任何关系;它只允许您选择工作副本和头之间的部分差异应用于索引 如果要将修补程序文件应用于索
- 通过使用
,您可以从文件中选择要签入的修补程序git add--p
- 结果是索引包含的文件版本不在工作副本中
我想你可能误解了我的意思
git add-p
是一种可以在工作副本中修改文件时使用的工具,但您只想将这些文件的一些差异应用到索引中。因此,索引中的某些内容只包含工作副本中的一些更改。它与补丁文件没有任何关系;它只允许您选择工作副本和头之间的部分差异应用于索引
如果要将修补程序文件应用于索引和/或工作副本,请使用。默认情况下,这将只对工作副本应用更改,您必须使用git add
将更改添加到索引中;但是,您也可以使用--index
将它们添加到索引中,或者使用--cached
仅将它们添加到索引中,而不修改工作副本
如果要在邮箱中应用大量修补程序,可以使用一次应用整个系列的修补程序