[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
2022-03-16 18:14:58
質問
間違ってコマンドでGitにファイルを追加してしまいました。
git add myfile.txt
をまだ実行していません。
git commit
. これを元に戻して、これらのファイルがコミットに含まれないようにする方法はありますか?
解決方法は?
元に戻すことができます。
git add
でコミットする前に
git reset <file>
これは、他の何も変更せずに現在のインデックス ("about to be committed" リスト) からそれを削除します。
を使用することができます。
git reset
をファイル名なしで実行すると、すべての変更点をアンステージすることができます。これは、ファイル数が多すぎて一つ一つリストアップするのが大変なときに便利です。
古いバージョンのGitでは、上記のコマンドは以下のものと同等です。
git reset HEAD <file>
と
git reset HEAD
の場合、失敗します。
HEAD
が未定義 (リポジトリにまだコミットしていないため) か、あいまい (という名前のブランチを作成したため) な場合。
HEAD
これはやってはいけない愚かなことです)。これは
は、Git 1.8.2 で変更されました。
しかし、最近のバージョンのGitでは、最初のコミットを行う前でも上記のコマンドを使用することができます。
git reset"(オプションやパラメータなし)は、以下のような場合にエラーになります。 履歴にコミットがない場合、このコマンドを使用することで 空のインデックス (自分が参加していない非実在コミットにマッチ) を作成します。
ドキュメンテーション ギットリセット
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] まだプッシュされていない Git マージを元に戻す
-
[解決済み] git rebase の取り消し
-
[解決済み] コミットに含まれるすべてのファイルを一覧表示するにはどうすればよいですか?
-
[解決済み] Git のコミットからファイルを削除する
-
[解決済み】Git リポジトリに空のディレクトリを追加するには?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [email protected] へのいくつかの参考文献のプッシュに失敗しました。
-
Gitのプッシュでエラーが発生! [リモート拒否] master -> master (pre-receive hook declined) error: failed to push s...
-
[解決済み】ローカルGitブランチとそのリモートブランチを比較する方法
-
[解決済み] ブラウンアウトの一環として、パスワード認証が一時的に無効になっています。代わりに個人用アクセストークンを使用してください[重複]。
-
[解決済み] .gitignore と "以下の追跡されていない作業ツリーファイルはチェックアウトによって上書きされるでしょう"
-
[解決済み] Gitのプッシュエラーです。Unable to unlink old (Permission denied)です。
-
[解決済み] ステージング・エリアから1つのファイルを削除する(undo git add)にはどうすればよいですか?
-
[解決済み] Gitでファイルのステージを解除する方法が2つあるのはなぜですか?
-
[解決済み] git staging areaからファイルを削除する方法は?
-
[解決済み】最後のgit addを元に戻すにはどうしたらいいですか?