1

いくつかの bang エイリアスを追加しようとしました (たとえば... !git stash pop)。しかし、それらは機能しません。

[alias]
    pop = !git stash pop

残念ながら、これは機能しません (強打なしで使用できるという事実を無視してください。テストするにはコマンドが必要でした。私のエイリアスはより複雑です)。

$ git pop
fatal: 'stash' appears to be a git command, but we were not
able to execute it. Maybe git-stash is broken?

それは強打なしで動作します

[alias]
    pop = stash pop

予想通り

$ git pop
No stash found.

何か案は?

4

1 に答える 1

1

パスにASCII以外のユーザー名とスペースが含まれていることを突き止めました!

Windows のパス内のスペースは、msysgit 実行可能ファイルで機能しました。しかし、bashでは機能しませんでした。bash で動作させるには、引用符を追加する必要があります。それはmsysgitを壊しました。そのため、間隔のないパスに git をインストールする必要があります。次に、ホーム ディレクトリ /home/Tomáš -> was /home/Tom%45%64 などの非 ASCII 文字が原因で、SSH キーを見つけることができませんでした。そのため、ローカル ユーザーの名前を変更する必要がありました。それは問題を完全に解決するようです。

于 2013-01-29T15:30:31.313 に答える