2017-11-05 9 views
0

ブランチですべての変更を加えてコミットし、git pushを行いました。その後、私はgithub.comから支店を削除しました(私はそれをローカルで削除しませんでした、私はそれを削除しました)。その後、マスターにgit checkoutを行い、.gitフォルダを削除しました。これらは一連の間違いだったので、私の枝を今すぐ回復することは可能ですか?私はWindows上で私たちを簡単に走らせてみました。オブジェクト、リモーツ、ログのフォルダしか持っていませんでした。そのブランチの内容を回復/復元する方法がある場合は、私に提案してください。多くはそれに依存します。.gitフォルダを削除した場合、どのようにブランチを回復しますか?

+0

これは失われています:/ gitを続ける前にいくつかのtutoを読むことをお勧めします。 –

+0

もちろん、あなたのOSに応じて、削除されたファイルやフォルダを取り出すための一般的なツールです。 – kowsky

答えて

1

.gitフォルダを削除した場合は、ファイルシステム上にファイルが置かれていることがあります。 githubでリモートブランチを削除した場合でも、ブランチをまだ保存しているものはありません。

だから、正常に、永久にそして取り消し不能にあなたの支店を削除しました。

2

次のいずれかが真であることを起こる場合を除きあなたは、オプションの外に、残念ながら、次のとおりです。

  • あなたはGitHubのUIを経由して戻って根本的なコミットを取得することができ、その場合にはPR(のあなたの支店形成された部分)。
  • 他の人がブランチをフェッチしました(この場合、再プッシュするように指示できます)。
2

.gitディレクトリは、すべてのバージョン管理履歴を持つディレクトリです。そのフォルダを削除すると、バージョン管理されていないので、履歴をもう読み込むことはできません。おそらくあなたがフォルダを削除してもゴミ箱に入っていれば、それを復元して正常に動作するかどうか確認することができます。

関連する問題