2016-09-09 8 views
1

私は特定のコミットに私のブランチの1つをハードリセットしていて、途中で中断しました。 index.lockを削除して操作ロックを削除しようとしていたときに、私のローカルgit checkoutのindexファイルが誤って削除され、削除されたファイルとgitがリポジトリにまだ存在しないファイルを混同してしまいました。PERFORCEの "Reconcile Offline Work"操作に相当するものはありますか?

ごみ箱からindexファイルをリカバリしたとき、すべて正常であるようですが、gitによってトラックが失われている可能性があると心配しています。

PERFORCEの "Reconcile Offline Work"操作に相当するものはありますか?または、git resetが十分であり、ローカル・チェックアウトとリモート間の矛盾を確実にキャッチしますか?

+2

私は 'git status'を実行し、出力を注意深く調べます。 –

+1

私は通常、反対の問題を抱えています。現代のDVCS(git/bzr/hg)では、PERFORCEの「オフライン作業の調整」は必要ありません。通常、ローカルリポジトリ/クローン/チェックアウトの中で常にそうしているからです。 ---最も安全なことは、おそらくちょうど新しいgitクローンを行うことだろう。 ---再クローニングが遅すぎるのではないかと心配していますか?または、ローカルリポジトリに、リモートリポジトリにプッシュしていない状態がありますか? ---これらの2つの障害のどちらもなければ、私はあなたがgitの考え方を持っていないと思う - "クローンは安い(または少なくともあるはずです)"。 –

答えて

0

これは、追加、変更、および作業ツリーと一致するインデックスのエントリを削除します。git add -A

をお試しください

関連する問題