129

過去 1 時間ほどでファイルを変更しました

A
ATest
B
BTest

私のコミットメッセージが実際の変更と一致していることを確認するためにA、説明付きでコミットしました。残念ながら、私はATestそのコミットに含めていません。

一方、まだコミットされていないのはBBTestです。

この時点でどのように進めるのが最善ですか?次のいずれかを行います。

  1. 現在コミットされていないファイルに影響を与えることなく、以前のコミットを元に戻しますか?
  2. 以前のコミットに同じ説明の下に別のファイルを追加しますか?
4

3 に答える 3

220

以前のコミットに新しいファイルを追加するには:

$ git add new-file
$ git commit --amend

git commit --amend --no-editコミットメッセージを変更したくない場合に使用できます。

于 2012-12-31T02:17:58.980 に答える
74

これも驚くほど便利な面白いフローチャート1です。元の質問と修正された「最後のコミットではなかったらどうなるか」の両方に対して正しい推奨事項を提供します。質問。

Git-pretty フローチャート

1 http://justinhileman.info/article/git-pretty/から取得

于 2012-12-31T02:24:14.633 に答える