最後の2つのコミットをマージするにはどうすればよいですか?

スタック

最後の2つのコミットを組み合わせたいと思います。これが結果ですgit log

ここに画像の説明を入力してください

ここで、最後の2つのコミット(読み取りボックスにあります)を1つのコミットにマージしますどうやってやるの?

アキシアック

それを行うには多くの方法があります(rebaseまたはを使用reset)。

を使用したアプローチgit reset

  1. アプローチに関係なく、何よりもまず、作業コピーがクリーンであることを確認してください。git status調べるために使用します。コミットされていない変更がある場合は、それらを隠し場所に保存します(git stashまたは一時的なブランチにコミットします。
  2. 実行git branch backupして、現在のコミットでバックアップブランチを作成します。
    実際には必要ありませんが(reflogまたは現在のコミットのハッシュを書き留めることで同じ結果が得られます)、問題が発生した場合に現在のステータスを復元する最も簡単な方法です。
  3. 実行しますgit reset --soft HEAD~2
    これにより、作業ツリーやインデックスを変更せずHEADに、過去の2つのコミット(コミット時e8de117が移動します。インデックスと作業ツリーは、コミットを作成する直前のようになります6aa74e4最後の2つのコミットで変更されたすべてのファイルは、すでにインデックスに追加されています。HEADがオンe8de117になっているため、次のコミットがその上に作成されますe8de117(コミット6aa74e4を「置き換え」77c15d6ます)。
  4. 実行しますgit commit新しいコミットメッセージを入力する必要があります。
  5. 結果が期待どおりに表示されない場合(git diff backup違いは報告されないはずです)、または気が変わった場合は、実行git reset --hard backupして元の場所に戻ります(実際には、手順2の直後)。
  6. 出力に満足している場合はbackup、手順2(git branch -D backupで作成しブランチを削除します。
  7. それで全部です。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

どちらも最後ではないときに2つのコミットをマージするにはどうすればよいですか?

分類Dev

最後の3つのコミットを削除するにはどうすればよいですか?

分類Dev

ブランチ全体なしで最後の2つのコミットのみをリベースするにはどうすればよいですか?

分類Dev

2つの同一のコミットを異なるハッシュでマージするにはどうすればよいですか?

分類Dev

2つのアイコンセットをマージするにはどうすればよいですか?

分類Dev

GitHubAPIから最後のコミットを取得するにはどうすればよいですか

分類Dev

最後のコミットをGitの新しいコミットとしてコピーするにはどうすればよいですか?

分類Dev

コミットされていない2つのファイルの最後の破棄を元に戻すにはどうすればよいですか?

分類Dev

gitでマージコミットの親を取得するにはどうすればよいですか?

分類Dev

すべてのローカルコミットを削除して、ブランチマスター(リモートリポジトリ)の最後のコミットに移動するにはどうすればよいですか?

分類Dev

ブランチの最後のコミットを元に戻し、他のブランチとマージして、コミットを再度追加するにはどうすればよいですか?

分類Dev

以前のコミットの1つで「gitpull」マージの競合を解決するにはどうすればよいですか?

分類Dev

特定のパスを含むが特定のコミットの前の最後のタグを見つけるにはどうすればよいですか?

分類Dev

2つのコミットをマージするためにリベースをgitするにはどうすればよいですか?1つはより遠く、もう1つは最近です

分類Dev

NPMにマスターのリポジトリからパッケージの最後のコミットを取得させるにはどうすればよいですか?

分類Dev

GitHub:コミットメッセージで2つの問題を解決するにはどうすればよいですか?

分類Dev

Githubとローカルで最後のn個のコミットを削除するにはどうすればよいですか?

分類Dev

マスターの 1 つのマージで 3 つのコミットを 1 つのコミットにリベースするにはどうすればよいですか?

分類Dev

githubで最後の2回のプッシュ(コミットと復帰)を元に戻す/元に戻すにはどうすればよいですか?

分類Dev

最後の要素のRecyclerViewにマージンを追加するにはどうすればよいですか?

分類Dev

最後のローカルコミットにファイルを追加するにはどうすればよいですか?

分類Dev

マージがあった場合、最後のコミット以降に変更されたファイルのリストを表示するにはどうすればよいですか?

分類Dev

whileループの最後のコマンドを使用するにはどうすればよいですか?

分類Dev

現在のHEADの後のコミットを削除するにはどうすればよいですか?

分類Dev

最後の3つの番号を除くクレジットカードの効果非表示番号を作成するにはどうすればよいですか?

分類Dev

最後のGitチェックアウト/コミットに対する変更内を検索するにはどうすればよいですか?

分類Dev

gitリポジトリで最後にコミットするまでにコミットされたすべてのファイルのリストを表示するにはどうすればよいですか?

分類Dev

2つのJavaScriptオブジェクトをマージするにはどうすればよいですか?

分類Dev

2つのmongoコレクションをマージするにはどうすればよいですか?

Related 関連記事

  1. 1

    どちらも最後ではないときに2つのコミットをマージするにはどうすればよいですか?

  2. 2

    最後の3つのコミットを削除するにはどうすればよいですか?

  3. 3

    ブランチ全体なしで最後の2つのコミットのみをリベースするにはどうすればよいですか?

  4. 4

    2つの同一のコミットを異なるハッシュでマージするにはどうすればよいですか?

  5. 5

    2つのアイコンセットをマージするにはどうすればよいですか?

  6. 6

    GitHubAPIから最後のコミットを取得するにはどうすればよいですか

  7. 7

    最後のコミットをGitの新しいコミットとしてコピーするにはどうすればよいですか?

  8. 8

    コミットされていない2つのファイルの最後の破棄を元に戻すにはどうすればよいですか?

  9. 9

    gitでマージコミットの親を取得するにはどうすればよいですか?

  10. 10

    すべてのローカルコミットを削除して、ブランチマスター(リモートリポジトリ)の最後のコミットに移動するにはどうすればよいですか?

  11. 11

    ブランチの最後のコミットを元に戻し、他のブランチとマージして、コミットを再度追加するにはどうすればよいですか?

  12. 12

    以前のコミットの1つで「gitpull」マージの競合を解決するにはどうすればよいですか?

  13. 13

    特定のパスを含むが特定のコミットの前の最後のタグを見つけるにはどうすればよいですか?

  14. 14

    2つのコミットをマージするためにリベースをgitするにはどうすればよいですか?1つはより遠く、もう1つは最近です

  15. 15

    NPMにマスターのリポジトリからパッケージの最後のコミットを取得させるにはどうすればよいですか?

  16. 16

    GitHub:コミットメッセージで2つの問題を解決するにはどうすればよいですか?

  17. 17

    Githubとローカルで最後のn個のコミットを削除するにはどうすればよいですか?

  18. 18

    マスターの 1 つのマージで 3 つのコミットを 1 つのコミットにリベースするにはどうすればよいですか?

  19. 19

    githubで最後の2回のプッシュ(コミットと復帰)を元に戻す/元に戻すにはどうすればよいですか?

  20. 20

    最後の要素のRecyclerViewにマージンを追加するにはどうすればよいですか?

  21. 21

    最後のローカルコミットにファイルを追加するにはどうすればよいですか?

  22. 22

    マージがあった場合、最後のコミット以降に変更されたファイルのリストを表示するにはどうすればよいですか?

  23. 23

    whileループの最後のコマンドを使用するにはどうすればよいですか?

  24. 24

    現在のHEADの後のコミットを削除するにはどうすればよいですか?

  25. 25

    最後の3つの番号を除くクレジットカードの効果非表示番号を作成するにはどうすればよいですか?

  26. 26

    最後のGitチェックアウト/コミットに対する変更内を検索するにはどうすればよいですか?

  27. 27

    gitリポジトリで最後にコミットするまでにコミットされたすべてのファイルのリストを表示するにはどうすればよいですか?

  28. 28

    2つのJavaScriptオブジェクトをマージするにはどうすればよいですか?

  29. 29

    2つのmongoコレクションをマージするにはどうすればよいですか?

ホットタグ

アーカイブ