1

git checkout を実行し、プロセスを途中で停止しました。ローカルファイルを上書きすると文句を言うので、ブランチを切り替えることができません。どうすればこれを回避できますか? 例えば

git checkout egotailer エラー: 次のファイルに対するローカルの変更は、チェックアウトによって上書きされます: ...

私は試した

git clean -d -x -f

しかし、それは役に立ちませんでした

4

2 に答える 2

4

リポジトリがすべて最新であり、チェックインする未処理のものがないことがわかっている場合は、ブランチを HEAD にリセットするだけです。

git reset --hard HEAD
于 2012-06-08T02:54:16.473 に答える
0
git reset --hard

するべきです。HEAD参照を指定しない場合は暗示されます。

警告 これは、Git で作業を失う最も一般的な方法です!!

ディレクトリをクリーンアップするより安全な方法は、

git stash -u

また

git stash --include-untracked

これは何をgit reset --hardしますが、誤って情報を失うことはありません。バージョン 1.7.7 以降でのみ使用できます。その前に、あなたがしなければならなかった

git add -A && git stash

同じ効果のために。

後で、重要な作業を見逃していることに気付いた場合は、隠し場所から取り戻すことができます。

于 2012-06-08T11:27:41.100 に答える