6v
2016-08-16 14:18:39 +08:00
没遇到楼主的问题,但是之前在 Win10 底下用 MacType 的时候,会导致 git rebase 命令失效。
之前换了浏览器,然后突然想试试看 MacType 。查了一下发现 MacType 并不支持 Win10 ,但它没有说为什么不支持,我就强行装了一个用了用。刚开始用的时候感觉还行,虽然碰到一些权限问题,但基本上能用。结果用着用着突然发现我的 Git 无法正常的执行 rebase 操作了。比如,在 b 分支上执行 git rebase a ,结果实际效果却似乎是在 b 上执行了 git rebase origin/b 。而且 rebase 过程中碰到了冲突之后会卡主,即使冲突解决了也无法 git rebase — continue ,甚至连 git rebase — abort 也不行。命令行会一直卡在 rebase 的过程状态。
刚碰到这个问题的时候我查了很久也没找到解决方案,而且除了 git 命令行之外,我还尝试了在 git gui 中与 source tree 中使用 rebase 功能,效果都一样。最后想破了头想到,这个问题好像是启用了 MacType 之后才引起的。卸载 MacType 并重启之后, git rebase 就正常了。
感觉这问题简直是坑啊。。。 太莫名其妙了。也许跟我 MacType 的管理员权限设置也有一定关系,不知道其他人在 Win10 下用 MacType 的时候有没有遇到同类问题,有的话一定告诉我。