ブランチ間の違い

GitGitBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Git は、開発者がコードベースを効率的に管理できる人気のあるバージョン管理システムです。Git の重要な機能の 1 つは、ブランチを作成して管理する機能です。ブランチを使うことで、開発者は同時に異なる機能やバグ修正作業を行うことができ、お互いの作業に干渉することなく作業を進めることができます。ただし、ある時点では、2 つのブランチ間の変更を比較する必要がある場合があります。この実験では、Git を使って 2 つのブランチ間の違いを表示する方法を学びます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BranchManagementGroup(["Branch Management"]) git/BranchManagementGroup -.-> git/branch("Handle Branches") subgraph Lab Skills git/branch -.-> lab-12727{{"ブランチ間の違い"}} end

ブランチ間の違い

あなたはチームでプロジェクトを進めており、新機能を開発するために feature-1 という名前のブランチを作成しました。同僚も別の機能を開発するために feature-2 という名前のブランチを作成しました。あなたは 2 つのブランチ間の変更を比較して、追加、修正、または削除された内容を確認したいと思っています。2 つのブランチ間の違いをどのように表示できますか?

あなたの GitHub アカウントが https://github.com/labex-labs/git-playground.git から git-playground というリポジトリをクローンしているとします。以下の手順に従ってください。

  1. cd git-playground コマンドを使ってリポジトリのディレクトリに移動します。
  2. git config --global user.name "Your Name" および git config --global user.email "[email protected]" コマンドを使って、この環境で GitHub アカウントを設定します。
  3. git checkout -b feature-1 コマンドを使って feature-1 ブランチを作成して切り替え、README.md ファイルに "hello" を追加し、ステージングエリアに追加してコミットします。コミットメッセージは "Add new content to README.md" で、echo "hello" >> README.md git add.、および git commit -am "Add new content to README.md" コマンドを使います。
  4. master ブランチに戻ります。
  5. git checkout -b feature-2 コマンドを使って feature-2 ブランチを作成して切り替え、index.html ファイルに "world" を追加し、ステージングエリアに追加してコミットします。コミットメッセージは "Update index.html file" で、echo "world" > index.htmgit add.、および git commit -am "Update index.html file" コマンドを使います。
  6. git diff feature-1..feature-2 コマンドを使って 2 つのブランチ間の違いを表示します。

出力には feature-1feature-2 ブランチ間の違いが表示されます。これが最終結果の見た目を示しています。

diff --git a/README.md b/README.md
index b66215f..0164284 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,2 @@
## git-playground
Git Playground
-hello
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..cc628cc
--- /dev/null
+++ b/index.html
@@ -0,0 +1 @@
+world

まとめ

この実験では、Git を使って 2 つのブランチ間の違いを表示する方法を学びました。2 つのドットで区切られたブランチ名を付けて git diff コマンドを使うことで、2 つのブランチ間の変更を比較できます。この機能は、1 つのブランチから別のブランチに変更をマージしたい場合や、2 つのブランチ間で何が変更されたかを確認したい場合に便利です。