第三次更新
更多信息:
在git-bash shell中,命令按预期工作
在git-bash shell中,调用Git\bin\git.exe
Git\bin是sh.exe所在的位置
在PowerShel(或cmd或tcc)中调用Git\cmd\git.exe
即使将Git\bin添加到PATH(在Git\cmd之后),脚本也无法工作
非常令人沮丧...
第二次更新
似乎所有由.exe文件实现的git命令都可以工作:git-fetch.exe、git-merge.exe、git-push.exe等。
似乎所有作为脚本实现的命令都不能工作:
Git\libexec\git-core\git-pull
Git\libexec\git-core\git-rebase
等等,看起来git.exe正在调用运行libexec\git-core
脚本的内容出现了问题...
第一次更新
又出问题了... "git pull"出了点小问题(前天还好好的):
I:\Work\bitbucket\PluralSight\proj1 [work2]> git stat
On branch work2 nothing to commit, working directory clean
I:\Work\bitbucket\PluralSight\proj1 [work2]> git fetch
Password for 'https://user@bitbucket.org':
I:\Work\bitbucket\PluralSight\proj1 [work2]> git pull
*fatal: 'pull' appears to be a git command, but we
were not able to execute it. Maybe git-pull is broken?*
I:\Work\bitbucket\PluralSight\proj1 [work2]>
我已经卸载/重新安装了msysgit。在PowerShell和cmd.exe中都得到了相同的结果。
原始帖子
[work]> git rebase master
fatal: 'rebase' appears to be a git
command, but we were not able to execute it.
Maybe git-rebase is broken?
我刚刚在 Win7x64 上重新安装了 mSysGit。现在 PATH 包含以下内容:
C:\Program Files (x86)\Git\cmd
C:\Program Files (x86)\Git\bin
有什么想法是出了什么问题吗?我在GitHub上搜索,但没有找到任何信息...