2017-08-28 8 views

答えて

2

最も簡単な解決策:他のunstage(gitのステータスはgit reset、どのように伝えます)。私が何をしたか

+0

はい、これは私がやったことです。 (私は今それを行うカントので)これは、すでに他の回答に記載されている – vonhact

0

はそれをunstageする

git reset file1.jsました。それから私は通常のようにfile2.jsをコミットしました。あなたはこの後

git reset HEAD file1.js 

を使用してコミットしたくない

+0

10分で、この答えを受け入れるだろう、重複した答えを追加しないでください。 – Melebius

0

Reset/Unstageファイルは1つだけでは、あなたのコミットになりますファイルを上演してきました。

6

file1.jsをunstageする必要はありませんちょうどのみfile2.jsに記録された変更をコミットする

git commit file2.js 

を入力し、(次のコミットのために上演このファイルに変更を維持したいと仮定した場合)。

+1

これは最短の方法です。 'git commit file2.js'は' git commit --only file2.js'を意味することにも言及する価値があります。 'gitのは意味--include は'「現在のインデックスにあるものは何でもコミット*プラス* '' 」コミットがあり、またはgitのを追加し 'とほぼ同じ。 git commit'です。 (内部的な振る舞いが異なるため「大まかに」、コミットを中止した場合の最終的な状態は異なります)。 – torek

関連する問題