99

GitWindowsコマンドラインバージョン1.8.0

これまでに3つのコミットがあり、入力すると

git reset --soft HEAD^

新しいラインが思い付く

More?

入力用のカーソルの点滅

それから、私がタイプするものは何でも、私はいつも得ます

致命的:あいまいな引数'HEAD':不明なリビジョンまたはパスが作業ツリーにありません。'-'を使用して、次のようにパスをリビジョンから分離します。' git [...]-[...]

他のすべてのコマンドは、同じフォルダーで正常に機能します。

4

3 に答える 3

85

動作するかどうかを確認git log HEAD^します。そうでない場合は、ローカリゼーションまたは端末に問題がある可能性があります。^シンボルを除外しているようです。回避策として、今のところ使用git reset --soft HEAD~1してください。

于 2013-01-07T21:27:14.630 に答える
45

シェルは、^シンボルを行継続シンボルとして解釈しています。アダムが示唆^するように使用することは避けてください:

git reset --soft HEAD~1

または、引数を引用して、シェルがそれを解釈しようとしないようにします(使用しているシェルが正確にはわかりませんが、これが機能しない場合は驚きます):

git reset --soft "HEAD^"
于 2013-01-08T10:23:00.427 に答える
33

^は、Windowsコマンドラインのエスケープ文字です。^の代わりに^^を使用してください。

git reset --soft HEAD^^

エスケープ文字の詳細については、 Rob VanDerWoudeのスクリプトページを参照してください。

于 2017-01-24T22:52:09.683 に答える