\r\n\r\n

git で新しいブランチを作成する方法

gitブランチを使用して、メインのコードベースから独立してコーディングする方法について学びます...

ブランチは、プログラミング、特にGitにおけるバージョン管理のコンセプトの中心です。この記事では、ブランチとは何か、そしてさまざまなツールを使ってブランチを作成する方法について説明します。

gitブランチは何ですか?

バージョン管理システムにおいて、ブランチという言葉はツリーの比喩として使われ、各ブランチは別のブランチから出現し、最終的に主幹に戻ることを意味する。ブランチを利用することで、別の開発ラインを作成し、他の作業に支障をきたすことなく、独立して作業することができます。

関連:Gitブランチを使ったプログラミングプロジェクトの組み立て方

Gitでは、意識するしないにかかわらず、デフォルトでmasterブランチを扱うことになります。これは、アクティブブランチ、カレントブランチ、チェックアウトブランチ、スーパーバイザーブランチなどと呼ばれることが多い。開発サイクルのどの時点でも、新しいブランチを作成し、それ以降は各ブランチで別々の作業を行うことができます。

コマンドラインから新しいブランチを作成する

コマンドラインのGitプログラムは、最大限の機能と柔軟性を備えていますが、学ぶべきことはまだたくさんあります。マニュアルページをめくるのが好きな方、Gitをよく使う方におすすめです。

指定した名前の新しいブランチを作成するには、git branch< branchname>コマンドを使用します。

$ git branch devBranch 'dev' set up to track local branch 'master'.

このブランチは現在のブランチから分岐するため、このコマンドを実行する前に分岐元のブランチに切り替わっていることを確認する必要があります。

すべてのブランチを一覧表示し、新しいブランチが作成されたことを確認するには、パラメータを指定せずに git branch を使用します。

$ git branch 1 dev 2 * master

でのブランチの別のトレースなど、より詳しい情報を見るには -vv フラグを使用します。

$ git branch -vv 1 dev d1a9e5b [master] commit comment 2 * master d1a9e5b commit comment

最初のコミットより前にブランチを作成しようとすると、次のようなエラーメッセージが表示されます。

fatal: Not a valid object name: 'master'.

すでに存在する名前を使用してブランチを作成しようとすると、次のようなエラーメッセージが表示されます。

fatal: A branch named 'dev' already exists.

git branch コマンドは、現在作業しているコミットと同じコミットを指す新しいブランチを作成します。しかし、作業コピーは依然として master ブランチを指すことになります。先ほど作成した新しいブランチに切り替えるには、git checkout を使用します。

git checkout dev

他のバージョン管理システムに慣れていると、チェックアウトという言葉が混乱することがあります。Gitでは、チェックアウトは現在アクティブなブランチを切り替えることを指します。一度作成したブランチを切り替える必要がある場合が多いので、このプロセス全体にショートカットを用意しています。

git checkout -b dev

このコマンドは、「'dev' という名前の新しいブランチを作って、すぐにそれに切り替えろ」という意味です。

git branch devgit checkout dev

実際、git checkout を使用すると、現在チェックアウトしているブランチだけでなく、他の任意のブランチからブランチを作成することも可能です。例えば、devというブランチからanotherという新しいブランチを作成するには、次のようにします。

git checkout -b another dev

githubデスクトップで新しいブランチを作成する

Windows や macOS で Git ブランチを作成するもうひとつの方法は、GitHub が公式に提供している GUI プログラムである GitHub Desktop を使用することです。Vimと囁かれると悪夢にうなされるような初心者にこそ、GUIを使うことは最適です。

GitHub Desktop は、常に現在のブランチをメインツールバーに表示します。

メインツールバーボタンをクリックすると、リポジトリのブランチの詳細が表示されます。

ブランチ名を入力し始めたら、GitHub Desktop が新しいブランチの作成を促し、ショートカットを表示します。

どちらのルートを選択しても、最後に新しいブランチの名前を確認するダイアログボックスが表示されます。

新しいブランチは、常に作成時にアクティブだったブランチを基準にします。GitHub のデスクトップは新しいブランチに切り替わり、作成元のブランチは自動的に追跡されます。

新しいブランチをtowerで作成する

その他のGUIはサードパーティから提供されています。towerは、macOSとWindowsで30日間の試用が可能です。

現在チェックアウトされているブランチから新しいブランチを作成するには、リポジトリのメインメニューから「新しいブランチを作成」を選択します。

利用可能なブランチから新しいブランチを作成するには、左サイドバーでブランチを右クリックし、「< ブランチ名> から新しいブランチを作成」を選択します。

どちらの場合も、追跡型ブランチとして有効にしたり、利用可能な任意のブランチに開始点を変更することができますので、ご注意ください。

gitkraken を使って新しいブランチを作成する

GitKrakenも人気のあるGUIで、最初はとっつきにくそうに見えますが、ブランチなどGitの主要な概念を視覚的に表現する素晴らしい仕事です。 GitKrakenは、Windows、Mac、Linuxで利用できる無料のオープンソース・ソフトウェアです。

の左側サイドバーのブランチリストでハイライト表示されているブランチが、正しいアクティブブランチであることを確認してください。

でメインツールバーのブランチアイコンをクリックすると、新しいブランチを作成することができます。

支店名を入力し、Enterキーをクリックします。

新しいブランチは自動的にチェックアウトされ、画面の右側に通知が表示されます。

githubに新しいブランチを作成する

ローカルアプリケーションを実行する代わりに、2つの人気のあるGit対応ウェブアプリケーションのうちの1つでリポジトリをホストすることができます。まず、GitHubはオープンソースコミュニティで非常に人気のあるオプションです。

GitHub では、リポジトリビューの左上に現在の (アクティブな) ブランチが

ボタンをクリックすると、既存のブランチが表示されます。

新しいブランチの名前を入力し、現在のブランチから作成することを選択できることに注意してください。

作成されると、新しいブランチはアクティブなブランチになります。

bitbucketに新しいブランチを作成する

Bitbucketは、無料のアカウントと無制限のプライベートリポジトリを提供する、もう一つの人気のあるバージョン管理ウェブアプリケーションです。

リポジトリ内のどのページからでも、左側のメニューから「ブランチ」の項目を選択します。

右上の「支店の作成」ボタンをクリックします。新しいブランチ名を入力し、「作成」をクリックします。マスターノード以外からブランチする必要がある場合は、まず "from "ブランチを次のように変更します。

Bitbucket では、ブランチ名のプレフィックスとして追加されるタイプを簡単に選ぶことができ、ブランチに対するより組織的なアプローチを促進することができます。これはGitに組み込まれた機能ではなく、慣習です。しかし、これは便利であることがわかります。

作成されると、Bitbucket は新しいブランチのビューを次のように表示します。

git を使ってビジネスを拡張する方法を学ぶ

Git はブランチが命です。ブランチは安価に作成でき、複数のワークフローを共存させ、終了したらマージすることができます。ブランチの作成、切り替え、マージに慣れたら、Git の潜在能力をフルに活用する準備ができました。

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ