検索

ホームページ  >  に質問  >  本文

.gitignore に追加されたファイルを復元する方法はありますか?

.gitignore に追加されたファイルを回復する方法を知っている人はいますか?ファイルを無視して削除しましたが、物理フォルダーには表示されず、キャッシュもクリアされました、、、

伊谢尔伦伊谢尔伦2804日前991

全員に返信(3)返信します

  • 迷茫

    迷茫2017-05-02 09:52:46

    通常、.gitignore に追加されたファイルはローカルでは削除されません。ローカルで削除していない場合は、確実に取り戻すことができます。しかし、投稿者の説明の一部が何を意味するのかよくわかりません: .gitignore的文件不会在本地删除,如果你本地没有删掉的话,完全可以找回来的。但是对于楼主的一些描述,我有点儿不太理解,什么叫做:

    ignore里删掉了一个文件,但是在实体文件夹里并没有显示出来

    你是自己手动将那个文件删掉了吗?如果是这样的话,git的确是找不回来,因为它并不是通过git操作删掉的,git并不对这些负责。你如果要找回来,不能指望git,而是找找其他文件恢复的软件吧,某些软件可以帮助找到误删的文件的。

    另外,如果那个文件之前纳入过git管理的话,也是有希望找到的。比如,如果你之前曾今提交过某些文件,后来你又才其加入.gitignore


    無視でファイルが削除されましたが、物理フォルダーに表示されません

      そのファイルを手動で削除しましたか?この場合、git 操作を通じて削除されていないため、git は実際にそれを取得できません。また、git はこれに対して責任を負いません。ファイルを取り戻したい場合は、git に依存せず、誤って削除したファイルを見つけるのに役立つ他のファイル回復ソフトウェアを探してください。
    • また、以前にgit管理に含まれていたファイルであれば、それを見つけることも可能です。たとえば、以前にいくつかのファイルを送信し、それらのファイルに .gitignore を追加した場合、解決策があります。以前のコミットに切り替えることで、それらを取り戻すこともできます。

      具体的な方法は次のとおりです:
    • ファイルがまだ存在する送信のハッシュ値を見つけるには (発音は少し難しいですが、理解できるでしょう)、次のようにすることができます:

    • リーリー
    • コミットのハッシュが 31d3ea7a8 であると仮定して、そのコミットに切り替えましょう (これは安全なことですので、心配しないでください):

      リーリー

    その時点に🎜一時的に🎜移動したので、ファイルを見つけてコピーするだけです。最後に、先ほど master ブランチにいたと仮定して、スイッチを戻します。 🎜🎜🎜 リーリー

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:52:46

    まず無視ファイルからファイルを削除してから、git checkout の前にファイルのコミットがあります。その後、回復やその他の操作を実行します

    返事
    0
  • 黄舟

    黄舟2017-05-02 09:52:46

    Git リポジトリにアクセスして確認してください。

    返事
    0
  • キャンセル返事