git checkout を実行し、プロセスを途中で停止しました。ローカルファイルを上書きすると文句を言うので、ブランチを切り替えることができません。どうすればこれを回避できますか? 例えば
git checkout egotailer エラー: 次のファイルに対するローカルの変更は、チェックアウトによって上書きされます: ...
私は試した
git clean -d -x -f
しかし、それは役に立ちませんでした
git checkout を実行し、プロセスを途中で停止しました。ローカルファイルを上書きすると文句を言うので、ブランチを切り替えることができません。どうすればこれを回避できますか? 例えば
git checkout egotailer エラー: 次のファイルに対するローカルの変更は、チェックアウトによって上書きされます: ...
私は試した
git clean -d -x -f
しかし、それは役に立ちませんでした
リポジトリがすべて最新であり、チェックインする未処理のものがないことがわかっている場合は、ブランチを HEAD にリセットするだけです。
git reset --hard HEAD
git reset --hard
するべきです。HEAD
参照を指定しない場合は暗示されます。
警告 これは、Git で作業を失う最も一般的な方法です!!
ディレクトリをクリーンアップするより安全な方法は、
git stash -u
また
git stash --include-untracked
これは何をgit reset --hard
しますが、誤って情報を失うことはありません。バージョン 1.7.7 以降でのみ使用できます。その前に、あなたがしなければならなかった
git add -A && git stash
同じ効果のために。
後で、重要な作業を見逃していることに気付いた場合は、隠し場所から取り戻すことができます。