使用Cygwin发布Git

使用Cygwin发布Git,git,powershell,cygwin,mintty,Git,Powershell,Cygwin,Mintty,我使用cygwin和mintty终端来模拟windows下的linux命令行环境。这真的很有帮助,因为我可以通过命令行使用git和别名 但我通过cygwin认识到使用GIT存在一个问题。 当我尝试使用'git rebase-I'对提交进行重新排序时,总是会收到以下错误消息:'/usr/libexec/git core/git rebase--interactive:line 135:1+:语法错误:需要操作数(错误标记为“+”) 我在哪个项目中使用这个命令并不重要,我尝试了我的一个Android

我使用cygwin和mintty终端来模拟windows下的linux命令行环境。这真的很有帮助,因为我可以通过命令行使用git和别名

但我通过cygwin认识到使用GIT存在一个问题。 当我尝试使用'git rebase-I'对提交进行重新排序时,总是会收到以下错误消息:'/usr/libexec/git core/git rebase--interactive:line 135:1+:语法错误:需要操作数(错误标记为“+”)

我在哪个项目中使用这个命令并不重要,我尝试了我的一个Android项目和一个不同的Java项目。因此,它似乎与源代码本身无关。另外,不同的终端似乎也没有效果。 我试过Cygwin Mintty终端和windows powershell。问题出现了 在两个终端


有人知道问题出在哪里吗?

我认为罪魁祸首是这一行:
total=$($new\u count+$(git stripspace--strip评论您使用的是哪个版本的git?'git--version'返回'git version 2.12.2'谢谢您的建议,但是更改并不能解决问题。但是我想更改它是正确的,因为在第133行中$(也用空格分隔。对我来说,文件路径是“/usr/libexec/git core/git rebase--interactive”编辑:可能我必须重新启动才能让你的建议生效,我会测试它。所以我尝试重新启动,不幸的是问题仍然存在。我认为这与“wc-l”命令有关。但我不知道到底是什么问题m、 然后尝试直接向git社区发送邮件。无需在邮件列表中注册就可以向他们发送问题。在我尝试深入调试之前,我会向他们提供更多信息。可能$todo变量是空的或类似的。如果我或邮件列表中的人可以找到问题的根源,我会把它贴在这里。