が適切にこのエイリアスの仕事をする上でいくつかの助けをご希望正常に動作していないエイリアスを元に戻す:Gitは
[alias]
undo = "!f() { git reset --hard [email protected]{$1-1}; }; f"
目標が実行できるようにすることです
:パラメータを持たない
git undo
、それがに戻すしています前アクション(ヘッド@ {1})
git undo 2
は、私はそれを実行すると、私はTが表示されませんバック2の前アクションに
をロールになります彼は行動を期待:
gitが
致命的な元に戻す:あいまいな引数 'のHEAD @ { - 1}':不明なリビジョンまたはパスではありません で作業ツリー。使用 ' - ' リビジョンからのパスを分離するために、 次のように: 'gitの[...] - [...]'
gitの2
警告元に戻す:ログを「HEAD」は金曜日、2016年3月18日12:00:10 -0700にのみ戻ります。警告:「HEAD」のログは2016年3月18日12:00:10 -0700にのみ戻っています。
HEADの@に移動HEADは初期66b5b26が最新REFLOGエントリが表示さ66b5b26のHEAD @ {0}::リセット:{2-1}
git undo 2
を呼び出した後
をコミット時になりました
このエイリアスを正しく設定するにはどうすればよいですか?
これは、感謝しました! – Scott