2011-11-12 24 views
0

リモートのgitリポジトリにアクセスするためにgitコマンドのみを使用している場合は、誤って破損する可能性があります。リモートのgitリポジトリが破損しています

ローカルリポジトリの場合、誤ってfindコマンドとreplaceコマンドを実行すると、.gitディレクトリの内容が変更され、GITの使用が破損する可能性があります。今は遠隔地では不可能です。

ロールバックやその他の操作の組み合わせを行った場合の別のケースです。

可能であれば実行された非常識な操作の悪影響を元に戻すことができなかったリモートリポジトリを持つ状況に陥る可能性があります。

答えて

1

ディスクの障害を脇に残す:、gitコマンドでリモートのgitリポジトリを破壊することはできません。 gitコマンドだけでローカルのgitリポジトリを破壊することさえできません。 - &を検索してください。

しかし、git reset --hardを実行して、reflogを期限切れにしてリポジトリを枝刈りしてガベージコレクションすることで、コミットを失う可能性があります。しかし、もう一度、これは壊れたgitリポジトリではありません...それはあなたがそれから削除したデータを単に失っています...

関連する問題