3

git リポジトリのファイルを変更しましたが、git checkout <file>機能しませんgit reset --hard。エラーメッセージは一切ありません。*.orig も 1 つありgit clean -f、そのファイルも削除されませんか?

4

3 に答える 3

2

git checkoutとがファイルを変更された状態のままにしている場合git reset --hard、git が行末または空白を変更していることが原因である可能性があります。

実行git diff --ignore-space-changeして、空白以外の変更があるかどうかを確認します。

*.orig ファイルが git によって追跡されずに無視される場合、パラメーターを追加して-x、git が標準の無視ルールを使用しないようにする必要があります。

git clean -f -x
于 2013-08-07T09:09:59.177 に答える
0

私には、あなたがファイルmergeを持っている理由です。.orig差分ツール.origは、マージされたファイルのバックアップを保持するためにファイルを作成します。

マージを中止したい場合は実行できますが、git >= 1.6.1 を持っている場合に限ります。

git reset --merge

または、バージョン 1..7.4 以降では、次のようにします。

git merge --abort
于 2013-08-07T09:50:14.827 に答える