git - 如何将默认命令更改为 git rebase 中的所有提交?
问题描述
当您执行命令 gitrebase -i anotherBranch
时,待办事项列表将出现,所有提交都标记为选择。
有没有办法在默认情况下使用编辑所有提交而不是pick
?我知道在你的编辑器中使用 replaceAll 并不难,但我想知道默认情况下是否有办法做到这一点。
或者甚至更好,而不是打开默认文本编辑器,显示所有标记为“编辑”的提交,直接执行 rebase,就好像所有提交都标记为“编辑”而不打开编辑器一样。
解决方案
有关 sequence.editor,请参阅 git config 文档,
git -c sequence.editor='sed -i s/pick/edit/' rebase -i anotherBranch
或者
GIT_SEQUENCE_EDITOR='sed -i s/pick/edit/' git rebase -i anotherBranch
是你想要的。
推荐阅读
- vba - 如何将 PasteValues 添加到 PasteDestination VBA 代码?
- java - 相机阻止玩家正确旋转面对鼠标
- mysql - 更改系统时间后,日期时间的自定义格式不起作用
- react-native - Reactnative Expo 是否适合 StartUp?
- java - 让 Install4j 安装程序显示 --version 信息
- r - R CUT 数据表
- powershell - Visual Cron 和 Windows 任务计划程序执行具有意外结果的 powershell 脚本
- jquery - 如何找到包含注释的元素并替换它?
- ionic-framework - WebStorm 不适用于 Ionic
- java - getAnnotations() 为空且未按预期工作