8

当我做交互式 git-rebase 时:

git rebase -i HEAD~2

表明:

C:\GnuWin32\bin\grep.exe: /cygdrive/xxx/.git/rebase-merge/git-rebase-todo: No such file or directory Nothing to do

xxx是项目路径)

git rebase branch_xxx正在工作。

我确信以前没有进行过变基(检查git rebase --abort并使用干净的项目文件夹)

有人解决了这个问题吗?我用谷歌搜索,但没有有用的提示。

4

2 回答 2

15

我的问题是由于我的 gitconfig 缺少 -w 和 -n 标志:

[core]
    editor = sublime -w -n

代码项目

[-w 和 -n 参数] 传递给 Sublime Text,本质上告诉它运行而不加载任何以前打开的窗口(-n 标志),并等到用户退出以将执行传递回调用进程( -w 标志,用于“等待”)

于 2015-11-18T19:27:06.327 回答
0

对于 vs 代码,这意味着忘记将等待标志传递给代码。

错误的:

    editor = code

正确的:

    editor = code --wait
于 2021-08-20T13:20:46.220 回答