1

.gitignoredだと思ったユーザーデータのフォルダーがありますが、間違っていて、プルを実行すると競合が発生しました。

現在、「git status」と入力すると、ファイルのリストが表示されます(たとえば、「deleted:projects / tom / demo_project / 1_2.mp3」)が、実際には削除されています。

このデータを回復することは可能ですか?

4

2 に答える 2

2

以前にすべてがローカル リポジトリに追加されていると仮定すると、git reset --hardコマンドを使用してローカル リポジトリをコマンド前の状態に復元できますgit pull

このページには、コマンドについて必要以上の情報が含まれていますreset

于 2012-05-15T15:21:54.423 に答える
0

カッコウが最近追加されていない可能性がある場合は、

git log -a --oneline -- \*/cuckoos/glob/*

それらを追加または変更したコミットが表示され、

git log -a --source --decorate --ancestry-path --oneline --graph ^the-1st-of-them

汚染されたすべてのものが表示されます-運が良ければ、現在のブランチのすべての短いリストが表示されます。もしそうなら、リセットはあなたをうまくやります。そうでなければ、あなたはfilter-branch領土に向かっています。

あなたが入って、あなたのお尻にすべてのドラコニアンを乗せるように明示的にgitに指示しない限り、gitは、あなたが追加してコミットせずに放棄したものでさえ、過去90日間に見たものを何も忘れません。gitが見たものなら何でも、mix-n-matchを再現して再生できます。

于 2012-05-15T18:22:29.537 に答える