1
私は特定のコミットに私のブランチの1つをハードリセットしていて、途中で中断しました。 index.lock
を削除して操作ロックを削除しようとしていたときに、私のローカルgit checkoutのindex
ファイルが誤って削除され、削除されたファイルとgitがリポジトリにまだ存在しないファイルを混同してしまいました。PERFORCEの "Reconcile Offline Work"操作に相当するものはありますか?
ごみ箱からindex
ファイルをリカバリしたとき、すべて正常であるようですが、gitによってトラックが失われている可能性があると心配しています。
PERFORCEの "Reconcile Offline Work"操作に相当するものはありますか?または、git reset
が十分であり、ローカル・チェックアウトとリモート間の矛盾を確実にキャッチしますか?
私は 'git status'を実行し、出力を注意深く調べます。 –
私は通常、反対の問題を抱えています。現代のDVCS(git/bzr/hg)では、PERFORCEの「オフライン作業の調整」は必要ありません。通常、ローカルリポジトリ/クローン/チェックアウトの中で常にそうしているからです。 ---最も安全なことは、おそらくちょうど新しいgitクローンを行うことだろう。 ---再クローニングが遅すぎるのではないかと心配していますか?または、ローカルリポジトリに、リモートリポジトリにプッシュしていない状態がありますか? ---これらの2つの障害のどちらもなければ、私はあなたがgitの考え方を持っていないと思う - "クローンは安い(または少なくともあるはずです)"。 –