2016-11-29 10 views
-1

私のケースはトップシンプルです。私は単独で働いています(チームはいませんし、GitHub/Bitbucketを使わないでください)Gitリポジトリからそのファイルセットを復元するにはどうしたらいいですか?

私の仕事のすべてのステージをGitリポジトリに保存したいだけです。

私は十数個のチュートリアルを見て、誰もがその特定のコミットに戻るようにgit checkout 234abc7とアドバイスします。私は昨日からファイルセットを復元するためにこれを行い、GitBashにはステージングされた変更や追跡されていないファイルは表示されませんが、物理的には作業ディレクトリ内のすべてのファイルは同じままです。過去の段階に変更はありません。

もちろん、git reset --hardでも動作しますが、私は私のGitリポジトリに保存しておきたいので、明日私の作業ディレクトリにある今日のファイルセットに戻ることができます。

あなたはこの

のは、あなたがコミット戻っ特定に行くと、それに仕事をしたいとしましょうために枝やタグを使用することができます

+0

あなたの懸念が正確にあなたのポストにデモの例を添付できますか? –

+1

元の状態に戻したいファイルはGitリポジトリ内ですべて追跡されていますか? 'git add'を忘れた場合、Gitはそのファイルの過去の内容を記録していません。 ( 'git reset -hard'はその場合でも動作しません。) –

+1

あなたの質問は、特に"非常にファイルが設定されている "という部分は理解しづらいです。あなたの質問に言い換えていただけますか?この説明はいくつかのヒントを示していますが、正確な問題を理解することは難しいです。 –

答えて

0

  • git reset --hard SHA1
  • git tag feature-a-is-working
  • 使用を使用してタグを作成してコミットあなたの新しい変更
-1

まあ、das-gは、私はヒント。 - 実際に私はレポに変更を加えておらず、最後のコミットでチェックアウトに成功しようとしました。 - 今のところ、すべてがうまくいきます。 - 申し訳ありませんが、きっと、 - 間違っていた:

関連する問題