Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ マージ:アイデアをまとめる | ブランチ活用:安全に新しいアイデアを探求する
/
絶対初心者のためのGitとGitHub

bookマージ:アイデアをまとめる

メニューを表示するにはスワイプしてください

プロジェクトで作業する際、あなたやチームメンバーはそれぞれ自分のブランチで新しいアイデアを試すことがあります。ある時点で、これらのアイデアを組み合わせて全員が恩恵を受けられるようにしたくなります。**マージ(merging)**は、異なるブランチの作業をまとめる方法です。マージはパズルを解くようなものと考えることができます。各ブランチがピースとなり、それらを組み合わせて全体像を完成させます。これにより、安全に実験し、その後進捗を失うことなく統合できます。

# Make sure you are on the branch you want to merge INTO, usually 'main'
git checkout main

# Merge changes from the 'new-idea' branch into 'main'
git merge new-idea

マージの際に行われる手順は次の通りです:

  1. 変更を取り込むブランチ(通常はmain)にいることを確認;
  2. 変更があるブランチ名を指定してgit mergeコマンドを実行;
  3. Gitが両方のブランチを確認し、新しい作業を見つけて統合を試みる;
  4. 競合がなければ、Gitは新しいコミットを現在のブランチに追加;
  5. すべてのピースが揃ったパズルのように、すべての変更が統合されたブランチが完成。

マージは、メインプロジェクトを全員の改善で最新の状態に保ちつつ、個別のブランチで新しいアイデアを試せる点で有用です。

# You are on 'main' branch, and 'new-idea' has new changes
git merge new-idea

# Output when there are no conflicts:
Updating 3e1b2c1..7f4d2e9
Fast-forward
 new-feature.txt | 1 +
 1 file changed, 1 insertion(+)

1. 'git merge'は何をしますか?

2. なぜブランチをマージするのでしょうか?

question mark

'git merge'は何をしますか?

正しい答えを選んでください

question mark

なぜブランチをマージするのでしょうか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  3
some-alt