繁体   English   中英

使用Cygwin的Git问题

[英]Git Issue using Cygwin

我在薄荷终端上使用cygwin来模拟Windows下的Linux命令行环境。 这真的很有帮助,因为我可以通过命令行将git用作别名。

但是我通过cygwin认识到使用GIT的问题。 当我尝试使用'git rebase -i'对提交进行重新排序时,总是收到以下错误消息:'/ usr / libexec / git-core / git-rebase--interactive:第135行:1 +:语法错误:操作数预期的(错误令牌为“ +”)'

我在哪个项目中使用此命令都没有关系,我尝试了我的Android项目和其他Java项目。 因此,它似乎与源代码本身无关。 另外,另一个终端似乎也没有作用。 我尝试了Cygwin Mintty终端和Windows Powershell。 该问题出现在两个终端中。

有人知道可能是什么问题吗?

我认为罪魁祸首是这一行: total=$(($new_count + $(git stripspace --strip-comments <"$todo" | wc -l))) $((运算符,根据我的经验,如果没有用空格分隔,可能会很棘手。如果是这种情况,我认为您应该编辑该行(这样就不必等到新版本的git了)已更正),使$((和$ new_count ....之间有一个空格。关闭时是相同的。换句话说,将其替换为: total=$(( $new_count + $(git stripspace --strip-comments <"$todo" | wc -l) )) 。在Windows的git中,路径位于: <git_installation_dir>/mingw64/libexec/git-core/git-rebase--interactive 。让我知道它的运行方式我可以向git社区发送补丁。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM