我已经在一个特定的文件中进行了很长时间的编码而没有提交,而最终我遇到了要提交删除一行代码的功能(A)的情况。但是,在我的文件中,我还研究了功能(B),该功能在功能(A)删除的代码的位置添加了新的代码行。
为了提交特征(A),我想提交删除原始行的更改。我不想要提交更改以添加来自功能(B)的新行。
我如何只删除该行,而将其保留为未分级的更改?
您可以使用git add --edit
编辑差异。运行git add --edit
,搜索相关行并删除包含您为B添加的代码的行。它应以git add --edit
开头。您应该看到要删除的A行,它应以+
开头(保留)。
编辑差异不应该修改您的工作目录,但是为了以防万一,我会备份文件!