GIT作業リポジトリで、コマンドrm -rfでgit rmでなくファイルを削除しました。サーバから(bare repo)ファイルをプル/フェッチしようとすると表示されません。これらのファイルを元に戻すにはどうすればよいですか?削除されたファイルを返却する方法
答えて
前回のコミットに戻します。これにより、最後に確定した状態にリセットされます:
git reset --hard HEAD
注:他の変更がある場合は、最初に隠しておいてください。
git checkout abcde file/to/restore
あいうえおコミット#です。ここで
git stash
は同様にあなたを助けるかもしれない別のポストから取ったオプションです。
git log
コミットログを取得するには:
Reset or revert a specific file to a specific revision using Git?
あなただけの1つのファイルを復元したい(またはファイルのカップルのためにそれを数回を行う)場合、私はgit checkout path/to/file.ext
をお勧めします。 git reset --hard HEAD
を使用すると、すべてのファイルが返されますが、最後にコミットした後に行った変更のあるその他のの変更も消去されます。
ありがとうリセット - ハードHEADがファイルを持ってきました – maestromani
は常に疑問に
git status
ときの出力を検査します。アウトプットは、フィラーを返す方法を示していました。
これには、削除されたファイルおよびインデックスに追加されたファイル/変更の手順が含まれます。
あなたは正しい状態になっています。 – maestromani
- 1. 返されたオブジェクトを削除する方法は? C++
- 2. レコードが削除されたときにファイルを削除する方法は?
- 3. 空のアーカイブされたXcodeファイルを削除する方法(swift4)
- 4. 削除されたファイルとやりとりする方法
- 5. Linuxで削除されたファイルを取り出す方法CentOS
- 6. 削除されたgitサブモジュールを返す
- 7. DialogFragmentをFragmentManagerから削除せずにそれを却下する方法
- 8. 行を削除し、削除された行のIDを返す
- 9. 削除されたファイルをgit logコマンドで除外する方法は?
- 10. rsyncファイルとソースで削除されたファイルを保持する方法は?
- 11. 削除されたファイルは削除されません
- 12. 削除されたプロジェクトをTFSソース管理から削除する方法
- 13. Fireviewで削除されたテーブルビュー項目を削除する方法
- 14. Solr DataImportHandlerで物理的に削除されたドキュメントを削除する方法
- 15. アプリで削除されたフォルダをアプリケーションフォルダ外のアプリで削除する方法
- 16. 削除された文書をLotus Dominoアプリケーションから削除する方法
- 17. Gitで削除されたすべてのファイルをアントラッキングする方法
- 18. カウント方法:削除された行を除いたDatatable.rows.count
- 19. バックスペースまたは削除で削除される文字を知る方法
- 20. HttpResponseMessageのStreamContentとして送信されたファイルを削除する方法
- 21. gitリポジトリから無視されたファイルを削除する方法
- 22. プログラムで削除されたファイルを検出する方法は? Team Foundationので
- 23. クローン中に削除されたgitファイルを復元する方法
- 24. "/ App_Data/uploads"フォルダ内のアップロードされたファイルを削除する方法ASP.NET MVC
- 25. 削除されたファイルを見つけて回復する方法
- 26. git:ファイルが削除されたことを「実現」する方法
- 27. トランクで削除されたファイルの更新を無視する方法
- 28. データベースをインポートする方法、変更された製品をアップデートする方法、削除された製品を削除する方法
- 29. server.javascript jqueryでファイルが削除されたときにウェブサイトのstr(name + size + cancel)を削除する方法
- 30. 削除されたファイルを再追加
ハードリセットなしで同じ効果を得ることができる場合は、そうする必要があります。それはかなり危険な命令です。 – wilhelmtell
ありがとうリセット - ハードディスクのHEADがファイルを取り戻しました。リセットされました - ハードディスクが危険です、もっと詳しく説明できますか? – maestromani
はい。これは、ソース管理下のすべてを最後にコミットされた状態に戻します。これは、コミット時にファイルa、b、c、dを変更したが、あなたが偶発的に削除したものをリカバリしたい場合、reset -hardを使用してHEADがそれらのファイルの状態に戻ることを意味します(それらの4つすべて)あなたが最後のコミットを行う前に。あなたは基本的に1つのコミットを「ジャンプバック」しています。 –