
ステージング(add)取り消したい!コミット終わらない…救済 Git コマンドまとめ
- 公開日:
- メンテナンス日:
FAQ
- git add で間違えてファイルをステージングしてしまいました。元に戻せますか?
- はい、簡単に戻せます。まだコミット前であれば、ファイルが追跡中か否かでコマンドが異なります。新規ファイルなら
git rm --cached、既存ファイルならgit restore --staged(またはgit reset HEAD)を使います。詳細は ステージングしたファイルを取り消す セクションをご覧ください。
- VS Code で「コミットしています...」の表示が終わらない原因は?
- 大きな画像ファイルを含んでいたり、バックグラウンドで別のGitプロセスが動いている可能性があります。一度VS Codeを再起動するか、ターミナルから
git commitを直接実行するとエラー内容が把握しやすくなります。詳細は VS Codeでコミットが終わらない をチェックしてください。
- git push がいつまでも終わりません。どうすれば中止できますか?
- まずは
Ctrl + Cで処理を強制終了しましょう。その後、通信環境やファイル容量を確認し、問題がなければgit push origin [ブランチ名]のように明示的に指定して再試行してみてください。本記事の pushが10分以上終わらない に対処法をまとめています。
- コンフリクト(競合)が起きて、どのコードを残せばいいか分かりません。
- VS Codeの「Accept Current(自分の変更)」や「Accept Incoming(相手の変更)」ボタンを活用しましょう。まとめて解消したい場合は
git checkout --theirs .などのコマンドが便利です。手順は コンフリクト解決の仕方 で図解しています。





