コミット履歴を保持しながらgitリポジトリを元に戻すにはどうすればよいですか?

user3670011

これが私が持っているものです:

dbd7868 (HEAD -> master) commit 3
19ea7e8 commit 2
5b4baae commit 1

すべてのファイルを、とまったく同じ状態にしcommit 2ます。これが私が試したことです:

git checkout 19ea7e8
git commit -m "reverted to commit 2"

しかし、これは結果でした:

HEAD detached at 19ea7e8
nothing to commit, working tree clean

望ましい結果:

xxxxxxx (HEAD -> master) reverted to commit 2
dbd7868 commit 3
19ea7e8 commit 2
5b4baae commit 1

周りを見回してみましたが、コマンドがcommit 3履歴から抜けてしまう答えを見つけ、履歴が保存されているかどうかがはっきりしない答えを見つけました。


編集:提案された解決策の1つを試した後、テストプロジェクトを再設定する必要がありました。これが私が今持っているものです:

9c4180f (HEAD -> master) jkl
38029d0 ghi
830efcd def
ae96f00 abc

これが私が欲しいものです:

xxxxxxx (HEAD -> master) def again
9c4180f jkl
38029d0 ghi
830efcd def
ae96f00 abc

コミットdef againはとまったく同じである必要がありますdef明確にするために、私はどんなコミットにも行けるようになりたいです。

user3670011

JohnIlacquaのおかげで解決策を見つけました。

入力した正確なコマンドは次のとおりです。

git checkout 830efcd .
git commit -am "revert def"

そして、これが出力です:

684b0bb (HEAD -> master) revert def
9c4180f jkl
38029d0 ghi
830efcd def
ae96f00 abc

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Gitリポジトリのコミット履歴から大きなファイルを削除/削除するにはどうすればよいですか?

分類Dev

Github:コミット履歴を保持しながら、あるリポジトリを別のリポジトリに移動するにはどうすればよいですか?

分類Dev

コミット履歴を維持しながら、複数のリポジトリをモノリポジトリに移行するにはどうすればよいですか?

分類Dev

gitリポジトリから古い履歴を削除するにはどうすればよいですか?

分類Dev

ブランチを保持しながら、特定のコミットポイントでgitリポジトリを最近のコミットと古いコミットに分割するにはどうすればよいですか?

分類Dev

Gitリポジトリを以前のコミットに戻すにはどうすればよいですか?

分類Dev

履歴を保持しながら、リモートリポジトリからの変更を使用してローカルリポジトリを強制的に上書きするにはどうすればよいですか?

分類Dev

gitリポジトリ内の特定のタグまでクローンを作成し、そのタグに続く履歴やコミットを含めないようにするにはどうすればよいですか?

分類Dev

既存のプロジェクトを新しいvue-cliで作成されたプロジェクトにリファクタリングするときにGitコミット履歴を保持するにはどうすればよいですか?

分類Dev

異なるgit履歴を異なるリポジトリにプッシュするにはどうすればよいでしょうか?

分類Dev

コミットを元に戻し、単体テストを保持しながらテストを確認するにはどうすればよいですか?

分類Dev

複製されたリポジトリBからのコミット履歴を使用して、リポジトリAをバージョン管理下に置くにはどうすればよいですか?

分類Dev

bash履歴リストを元に戻すにはどうすればよいですか?

分類Dev

履歴のあるSVNリポジトリを新しいGitリポジトリに移行するにはどうすればよいですか?

分類Dev

Gitのコミット履歴からComposer作成者リストを生成するにはどうすればよいですか?

分類Dev

gitで、特定のコミットを履歴(リベース)からプログラムで削除/削除するにはどうすればよいですか?

分類Dev

変更を保持しながら、選択したコミットログエントリをGitリポジトリから削除するにはどうすればよいですか?

分類Dev

変更を保持しながら、選択したコミットログエントリをGitリポジトリから削除するにはどうすればよいですか?

分類Dev

変更を保持しながら、選択したコミットログエントリをGitリポジトリから削除するにはどうすればよいですか?

分類Dev

Git:マージされたコミットを履歴メッセージから削除するにはどうすればよいですか?

分類Dev

リポジトリがすでに2GBに非常に近い場合、すべてのビットバケットgit履歴からバイナリファイルを削除するにはどうすればよいですか?

分類Dev

Gitで自分のコミット履歴のみを表示するにはどうすればよいですか?

分類Dev

ブランチ内に同じコードがあるが履歴が異なる2つのgitリポジトリからのコードを統合するにはどうすればよいですか?

分類Dev

単一のファイルの履歴を古いGitリポジトリから新しいリポジトリにコピーするにはどうすればよいですか?

分類Dev

コミット履歴がないgitリポジトリを、履歴を保存したリポジトリにマージします

分類Dev

プルした後、誰かがリモートリポジトリからコミットを削除しました。次のgitプルでローカルに保持するにはどうすればよいですか?

分類Dev

JHipsterがGitリポジトリに自動的にコミットしないようにするにはどうすればよいですか?

分類Dev

Gitリポジトリを新しいリポジトリに複製する-コミット履歴なし

分類Dev

復元されたGitコミットを「元に戻す」にはどうすればよいですか?

Related 関連記事

  1. 1

    Gitリポジトリのコミット履歴から大きなファイルを削除/削除するにはどうすればよいですか?

  2. 2

    Github:コミット履歴を保持しながら、あるリポジトリを別のリポジトリに移動するにはどうすればよいですか?

  3. 3

    コミット履歴を維持しながら、複数のリポジトリをモノリポジトリに移行するにはどうすればよいですか?

  4. 4

    gitリポジトリから古い履歴を削除するにはどうすればよいですか?

  5. 5

    ブランチを保持しながら、特定のコミットポイントでgitリポジトリを最近のコミットと古いコミットに分割するにはどうすればよいですか?

  6. 6

    Gitリポジトリを以前のコミットに戻すにはどうすればよいですか?

  7. 7

    履歴を保持しながら、リモートリポジトリからの変更を使用してローカルリポジトリを強制的に上書きするにはどうすればよいですか?

  8. 8

    gitリポジトリ内の特定のタグまでクローンを作成し、そのタグに続く履歴やコミットを含めないようにするにはどうすればよいですか?

  9. 9

    既存のプロジェクトを新しいvue-cliで作成されたプロジェクトにリファクタリングするときにGitコミット履歴を保持するにはどうすればよいですか?

  10. 10

    異なるgit履歴を異なるリポジトリにプッシュするにはどうすればよいでしょうか?

  11. 11

    コミットを元に戻し、単体テストを保持しながらテストを確認するにはどうすればよいですか?

  12. 12

    複製されたリポジトリBからのコミット履歴を使用して、リポジトリAをバージョン管理下に置くにはどうすればよいですか?

  13. 13

    bash履歴リストを元に戻すにはどうすればよいですか?

  14. 14

    履歴のあるSVNリポジトリを新しいGitリポジトリに移行するにはどうすればよいですか?

  15. 15

    Gitのコミット履歴からComposer作成者リストを生成するにはどうすればよいですか?

  16. 16

    gitで、特定のコミットを履歴(リベース)からプログラムで削除/削除するにはどうすればよいですか?

  17. 17

    変更を保持しながら、選択したコミットログエントリをGitリポジトリから削除するにはどうすればよいですか?

  18. 18

    変更を保持しながら、選択したコミットログエントリをGitリポジトリから削除するにはどうすればよいですか?

  19. 19

    変更を保持しながら、選択したコミットログエントリをGitリポジトリから削除するにはどうすればよいですか?

  20. 20

    Git:マージされたコミットを履歴メッセージから削除するにはどうすればよいですか?

  21. 21

    リポジトリがすでに2GBに非常に近い場合、すべてのビットバケットgit履歴からバイナリファイルを削除するにはどうすればよいですか?

  22. 22

    Gitで自分のコミット履歴のみを表示するにはどうすればよいですか?

  23. 23

    ブランチ内に同じコードがあるが履歴が異なる2つのgitリポジトリからのコードを統合するにはどうすればよいですか?

  24. 24

    単一のファイルの履歴を古いGitリポジトリから新しいリポジトリにコピーするにはどうすればよいですか?

  25. 25

    コミット履歴がないgitリポジトリを、履歴を保存したリポジトリにマージします

  26. 26

    プルした後、誰かがリモートリポジトリからコミットを削除しました。次のgitプルでローカルに保持するにはどうすればよいですか?

  27. 27

    JHipsterがGitリポジトリに自動的にコミットしないようにするにはどうすればよいですか?

  28. 28

    Gitリポジトリを新しいリポジトリに複製する-コミット履歴なし

  29. 29

    復元されたGitコミットを「元に戻す」にはどうすればよいですか?

ホットタグ

アーカイブ