0

現在、私がそれをしなければならないとき、私が従う手順は次のとおりです。

  • コミットを元に戻します (もちろん、新しいコミットを作成せずに)
  • 元に戻したいファイルの 1 つを除いて、「元に戻す」によって導入されたすべての変更をリセットします。
  • 元に戻したいファイルの反転をステージングし、最後のコミットを修正します

それを行うためのより簡単な方法はありますか?

4

1 に答える 1

3

ファイルの以前の状態をチェックアウトし、コミットを修正します。

git checkout HEAD^ -- file.txt
git commit --amend

コミットログメッセージを修正する必要がない場合、最後のコマンドは

git commit --amend -C HEAD

エディターを開いてコミットログを編集することさえせず、修正するだけです。

于 2012-12-21T15:55:53.503 に答える