git - 我可以让 "git add -p"在添加 hunk 后立即退出吗?

标签 git git-add

使用 git add -p 我可以一步一步地添加个人帅哥。

在很多情况下,我只想添加一个 hunk,然后立即退出交互模式。 我不希望下一个 hunk 出现,因为它会在编写提交消息时让我感到困惑,并迫使我向上滚动以查看添加的 hunk。

有什么方法可以直接执行此操作,而不是显示下一个大块头然后使用“q”?

我已经尝试输入“aq”,但它不起作用(我真的没想到它会起作用)。

最佳答案

一种解决方法: 像这样创建一个别名(在 ~/.gitconfig 中):

[alias]
apd = "!git add -p; git diff --staged -U12"

至少这可以让您在不滚动的情况下看到分阶段的差异。

当然,我们仍然欢迎任何其他答案。

关于git - 我可以让 "git add -p"在添加 hunk 后立即退出吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57539965/

相关文章:

git - 将除单个文件外的所有文件添加到提交中?

Git 补丁 - 补丁不适用

git rebase 表示无事可做

git - 如何在 git 中仅列出事件/最近更改的分支?

git - 运行 'git-add' 后发出的正确 'git-mergetool' 命令是什么?

git - 简单的 Github 提交不起作用(尝试将图像添加到我的公共(public)图像文件夹)

Git 不提交目录内容

Mac 上多个存储库的 Git 状态

git - 在 Git 中创建分支的干净方法

从接收后 Hook 更新 Git 子模块