Git 添加到阶段单独的行 - 就像 --patch 但更精确?

标签 git git-add

有时,当您运行 git add --patch 时,向您提供的内容会包含彼此混合的不相关更改,因为文件中的行在物理上彼此靠近。

有没有办法以交互方式逐行向暂存区域添加更改?

最佳答案

当您添加具有混合内容的特定补丁时(对于 s 或“拆分”来说太混合而无法工作),您可以键入 e(表示“编辑”)。

这允许您删除不想添加的行。

然后您可以使用 git stash --keep-index 测试添加的内容,看看是否有效。

关于Git 添加到阶段单独的行 - 就像 --patch 但更精确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23184552/

相关文章:

git - 如何使用 git 查看影响特定文件的所有提交的列表(包括孤立或悬空提交)

git - 从 .idea 文件夹中 gitignore 什么?

permissions - WSL+samba+git : "error: insufficient permission for adding an object to repository database .git/objects"/git-clone/git-add permission errors

git 状态 : what is UU and why should add/rm fix it?

git - 在 Posh-Git 中更改 "git status"输出颜色

git - git svn 与 git 子树兼容吗?

eclipse - 具有可用的 Eclipse Mylyn 支持的 git 分布式问题跟踪器?

git - 取消提交的更改,但将新文件保留在索引中

git - 即使在 git add 之后,更改也不会提交

git add -A 不起作用