あるブランチから別のブランチにコミットをコピーする方法は?

ボブウォルシュ

マスターから2つのブランチがあります。

  • v2.1 :(バージョン2)私は数ヶ月間取り組んできました
  • wss :(本番環境で)マスターに特定の機能を追加するために昨日作成したもの

昨日のコミットをwssからv2.1にコピーする方法はありますか?

カスカベル

以下をマージすることで、これをすべて実行できるワークフローが本当に必要です。

- x - x - x (v2) - x - x - x (v2.1)
           \
            x - x - x (wss)

されるすべてあなたがしなければならないので、git checkout v2.1git merge wss何らかの理由でこれを実際に行うことができず、git rebase使用してwssブランチを適切な場所に移動できない場合、どこかから単一のコミットを取得して他の場所に適用するコマンドはgitcherry-pickです。適用するブランチをチェックアウトして、を実行するだけgit cherry-pick <SHA of commit to cherry-pick>です。

リベースがあなたを救うかもしれないいくつかの方法:

あなたの歴史がこのように見える場合:

- x - x - x (v2) - x - x - x (v2.1)
           \
            x - x - x (v2-only) - x - x - x (wss)

git rebase --onto v2 v2-only wsswssをv2に直接移動するために使用できます

- x - x - x (v2) - x - x - x (v2.1)
          |\
          |  x - x - x (v2-only)
           \
             x - x - x (wss)

その後、マージできます!本当に、本当に、本当にマージできるポイントに到達できない場合でも、リベースを使用して、一度に複数のチェリーピックを効果的に実行できます。

# wss-starting-point is the SHA1/branch immediately before the first commit to rebase
git branch wss-to-rebase wss
git rebase --onto v2.1 wss-starting-point wss-to-rebase
git checkout v2.1
git merge wss-to-rebase

注:これを行うために追加の作業が必要になる理由は、リポジトリに重複するコミットが作成されるためです。これは本当に良いことではありません-簡単な分岐とマージの全体的なポイントは、コミットを1つの場所にして、必要な場所にマージすることですべてを実行できるようにすることです。コミットが重複しているということは、これら2つのブランチをマージしないという意図を意味します(後で実行することにした場合は、競合が発生します)。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

あるブランチから別のブランチにコミットをコピーする方法

分類Dev

あるブランチから別のブランチにコミットをコピーするにはどうすればよいですか?

分類Dev

あるブランチから別のブランチにコミットをコピーするにはどうすればよいですか?

分類Dev

GitHubのあるブランチから別のブランチにコミットを移動しますか?

分類Dev

あるブランチから別のブランチへの作成者による欠落しているすべてのコミットをチェリーピックするための良い方法は何ですか

分類Dev

git move / migrateはあるブランチから別のブランチにコミットします

分類Dev

コミットをブランチから別のブランチに分割する方法をGITしますか?

分類Dev

Gitは変更をあるブランチから別のブランチにコピーします

分類Dev

Bitbucketを使用して、あるブランチから別のブランチにコミットを取得するにはどうすればよいですか?

分類Dev

別のブランチからのGitコミットを調べる方法は?

分類Dev

あるブランチから別のブランチにコミットを移動する(プッシュされない)方法

分類Dev

1つのコミットを1つのリモートブランチから別のリモートブランチにプッシュする方法

分類Dev

GIT:分割コミットを別のブランチにマージする方法

分類Dev

プッシュされたコミットをあるブランチから別の既存のブランチに移動できますか?

分類Dev

コミットを別のブランチに移動する

分類Dev

ブランチAのPARTコミットをブランチBにegitでマージする方法は?

分類Dev

Gitコミットを別のブランチに移動して元のブランチから削除するにはどうすればよいですか?

分類Dev

リポジトリのあるブランチから別のリポジトリの別のブランチにコードをプッシュする

分類Dev

git-別のブランチのコミットを作業コピーに適用する

分類Dev

Git:あるブランチから別のブランチの履歴に既存のコミットを挿入します

分類Dev

単一のgitブランチをあるコンピューターから別のコンピューターに移動する方法

分類Dev

1つの特定のコミットを別のブランチにコピーするにはどうすればよいですか?

分類Dev

特定のコミットを別のブランチにコピーするにはどうすればよいですか?

分類Dev

現在のブランチにコミットを追加して、コンテンツを別のブランチの特定のコミットに変更する方法

分類Dev

最後のxコミットを別のブランチにリベースする方法は?

分類Dev

Gitのブランチからコミットを削除する

分類Dev

ブランチから特定のコミットを削除する

分類Dev

別のブランチからディレクトリをコピーする

分類Dev

元のブランチ以外のブランチからの部分的な変更をコミットする方法-git

Related 関連記事

  1. 1

    あるブランチから別のブランチにコミットをコピーする方法

  2. 2

    あるブランチから別のブランチにコミットをコピーするにはどうすればよいですか?

  3. 3

    あるブランチから別のブランチにコミットをコピーするにはどうすればよいですか?

  4. 4

    GitHubのあるブランチから別のブランチにコミットを移動しますか?

  5. 5

    あるブランチから別のブランチへの作成者による欠落しているすべてのコミットをチェリーピックするための良い方法は何ですか

  6. 6

    git move / migrateはあるブランチから別のブランチにコミットします

  7. 7

    コミットをブランチから別のブランチに分割する方法をGITしますか?

  8. 8

    Gitは変更をあるブランチから別のブランチにコピーします

  9. 9

    Bitbucketを使用して、あるブランチから別のブランチにコミットを取得するにはどうすればよいですか?

  10. 10

    別のブランチからのGitコミットを調べる方法は?

  11. 11

    あるブランチから別のブランチにコミットを移動する(プッシュされない)方法

  12. 12

    1つのコミットを1つのリモートブランチから別のリモートブランチにプッシュする方法

  13. 13

    GIT:分割コミットを別のブランチにマージする方法

  14. 14

    プッシュされたコミットをあるブランチから別の既存のブランチに移動できますか?

  15. 15

    コミットを別のブランチに移動する

  16. 16

    ブランチAのPARTコミットをブランチBにegitでマージする方法は?

  17. 17

    Gitコミットを別のブランチに移動して元のブランチから削除するにはどうすればよいですか?

  18. 18

    リポジトリのあるブランチから別のリポジトリの別のブランチにコードをプッシュする

  19. 19

    git-別のブランチのコミットを作業コピーに適用する

  20. 20

    Git:あるブランチから別のブランチの履歴に既存のコミットを挿入します

  21. 21

    単一のgitブランチをあるコンピューターから別のコンピューターに移動する方法

  22. 22

    1つの特定のコミットを別のブランチにコピーするにはどうすればよいですか?

  23. 23

    特定のコミットを別のブランチにコピーするにはどうすればよいですか?

  24. 24

    現在のブランチにコミットを追加して、コンテンツを別のブランチの特定のコミットに変更する方法

  25. 25

    最後のxコミットを別のブランチにリベースする方法は?

  26. 26

    Gitのブランチからコミットを削除する

  27. 27

    ブランチから特定のコミットを削除する

  28. 28

    別のブランチからディレクトリをコピーする

  29. 29

    元のブランチ以外のブランチからの部分的な変更をコミットする方法-git

ホットタグ

アーカイブ