有时,当您运行 git add --patch 时,向您提供的内容会包含彼此混合的不相关更改,因为文件中的行在物理上彼此靠近。
有没有办法以交互方式逐行向暂存区域添加更改?
最佳答案
当您添加具有混合内容的特定补丁时(对于 s 或“拆分”来说太混合而无法工作),您可以键入 e(表示“编辑”)。
这允许您删除不想添加的行。
然后您可以使用 git stash --keep-index
测试添加的内容,看看是否有效。
关于Git 添加到阶段单独的行 - 就像 --patch 但更精确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23184552/