私のケースはトップシンプルです。私は単独で働いています(チームはいませんし、GitHub/Bitbucketを使わないでください)Gitリポジトリからそのファイルセットを復元するにはどうしたらいいですか?
私の仕事のすべてのステージをGitリポジトリに保存したいだけです。
私は十数個のチュートリアルを見て、誰もがその特定のコミットに戻るようにgit checkout 234abc7
とアドバイスします。私は昨日からファイルセットを復元するためにこれを行い、GitBashにはステージングされた変更や追跡されていないファイルは表示されませんが、物理的には作業ディレクトリ内のすべてのファイルは同じままです。過去の段階に変更はありません。
もちろん、git reset --hard
でも動作しますが、私は私のGitリポジトリに保存しておきたいので、明日私の作業ディレクトリにある今日のファイルセットに戻ることができます。
のは、あなたがコミット戻っ特定に行くと、それに仕事をしたいとしましょうために枝やタグを使用することができます
あなたの懸念が正確にあなたのポストにデモの例を添付できますか? –
元の状態に戻したいファイルはGitリポジトリ内ですべて追跡されていますか? 'git add'を忘れた場合、Gitはそのファイルの過去の内容を記録していません。 ( 'git reset -hard'はその場合でも動作しません。) –
あなたの質問は、特に"非常にファイルが設定されている "という部分は理解しづらいです。あなたの質問に言い換えていただけますか?この説明はいくつかのヒントを示していますが、正確な問題を理解することは難しいです。 –