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

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

ブランチは、プログラミング、特にGitのバージョン管理の概念の中心です。このスターター記事では、ブランチとは何か、およびさまざまなツールを使用してブランチを作成する方法について説明します。





TimeMachineのバックアップをゴミ箱から削除する

Gitブランチとは何ですか?

バージョン管理システムでは、この用語は ブランチ 各ブランチが別のブランチから出現し、最終的にはトランクに戻るという意味で、ツリーとのアナロジーとして使用されます。ブランチを使用すると、他の作業を妨げることなく個別に作業するために、個々の開発ラインを作成できます。





関連:Gitブランチを使用してプログラミングプロジェクトを構築する方法





Gitを使用して、 主人 気付いているかどうかに関係なく、デフォルトでブランチします。これはしばしばあなたと呼ばれます アクティブ現在チェックアウトされた 、 また ブランチ。開発サイクル中はいつでも、新しいブランチを作成し、その時点から各ブランチで個別の作業を実行できます。

コマンドラインでの新しいブランチの作成

コマンドラインGitプログラムは、最も強力で柔軟性がありますが、学ぶべきことがたくさんあります。マニュアルページを快適に掘り下げてGitを多用する場合は、これが最適なオプションです。



使用 gitブランチ 指定された名前で新しいブランチを作成するコマンド:

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

これは現在のブランチから分岐するため、そのコマンドを実行する前に、分岐するブランチに切り替えていることを確認してください。





すべてのブランチを一覧表示し、を使用して新しいブランチが作成されたことを確認できます。 gitブランチ 引数なし:

$ 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.

NS gitブランチ コマンドは、現在作業しているのと同じコミットを指す新しいブランチを作成します。ただし、作業コピーは引き続きマスターブランチを指しています。作成したばかりの新しいブランチに切り替えるには、 git checkout

git checkout dev

用語 チェックアウト 他のバージョン管理システムに慣れていると、混乱する可能性があります。 Gitでは、 チェックアウト 現在アクティブなブランチを切り替えることを指します。通常、ブランチが作成されたら新しいブランチに切り替えたいと思うので、プロセス全体のショートカットがあります。

git checkout -b dev

このコマンドは、「dev」という新しいブランチを作成し、すぐにそれに切り替えることを意味します。これは次と同等です:

git branch dev
git checkout dev

実際、あなたも使用することができます git checkout 現在チェックアウトされているブランチだけでなく、他のブランチからブランチを作成します。たとえば、という新しいブランチを作成するには 、という名前のブランチから 開発者

git checkout -b another dev

GitHubデスクトップを使用して新しいブランチを作成する

WindowsまたはmacOSでGitブランチを作成する別の方法は、 GitHubデスクトップ 、GitHubが提供する公式のグラフィカルユーザーインターフェイス(GUI)プログラム。 GUIの使用は、初心者や、誰かがVimという言葉をささやくときに悪夢を見る人に最適です。

GitHubデスクトップでは、常に現在のブランチがメインツールバーに表示されます。

そのメインツールバーボタンをクリックして、新しいブランチを作成するオプションなど、リポジトリのブランチの詳細を表示します。

一致するものがない状態でブランチ名を入力し始めると、GitHubデスクトップは新しいブランチを作成するように求め、そのためのキーボードショートカットを表示します。これは、実際に多くのことをしているような場合に便利です。

を押して開始することもできます 新しいブランチ すぐにボタン。どちらのルートを選択しても、新しいブランチ名を確認するためのダイアログが表示されます。

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

Towerを使用して新しいブランチを作成する

その他のGUIは、サードパーティから入手できます。 タワー 30日間の試用期間は無料で、macOSとWindowsで利用できます。

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

使用可能なブランチから新しいブランチを作成するには、左側のサイドバーでブランチを右クリックして、[ から新しいブランチを作成する

いずれの場合も、ブランチをトラッキングブランチとして有効にするか、 出発点 利用可能な任意のブランチへ:

GitKrakenを使用して新しいブランチを作成する

GitCrack は、最初は威圧的に見えるもう1つの人気のあるGUIですが、ブランチを含む主要なGitの概念を視覚的に表現するのに適しています。 GitKrakenはオープンソースで無料で使用でき、Windows、Mac、およびLinuxで使用できます。

正しいアクティブなブランチで作業していることを確認してください。これは、左側のサイドバーのブランチリストで強調表示されているものです。

新しいブランチを作成するには、メインツールバーのブランチアイコンをクリックします。

支店名を入力してEnterキーを押します。

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

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

ローカルアプリを実行する代わりに、Gitをサポートする2つの人気のあるWebアプリのいずれかでリポジトリをホストできます。最初、 GitHub は、オープンソースコミュニティで非常に人気のあるオプションです。

GitHubは、リポジトリビューの左上近くに現在の(アクティブな)ブランチを表示します。

ボタンをクリックして、既存のブランチを表示します。

新しいブランチの名前を入力し、現在のブランチからブランチを作成するオプションが与えられていることに注意してください。

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

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

Bitbucket は、無制限の数のプライベートリポジトリを持つ無料のアカウントを提供するもう1つの人気のあるバージョン管理Webアプリです。

リポジトリ内の任意のページから、 ブランチ 左側のメニューの項目:

クリック ブランチを作成する 右上のボタン。新しいを入力してください 支店名 をクリックします 作成 。以外の場所から分岐する必要がある場合 主人 、 変更 ブランチから 初め:

Bitbucketを使用すると、 タイプ これは、ブランチ名に追加されるプレフィックスであり、ブランチへのより組織化されたアプローチを促進できます。これは、組み込みのGit機能ではなく、単なる慣例ですが、便利な場合があります。

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

Gitで分岐する方法を学ぶ

Gitはすべてブランチに関するものです。ブランチは安価に作成でき、複数の作業ストリームを共存させ、完了時にマージできるようにします。ブランチの作成、切り替え、マージに慣れたら、Gitを最大限に活用する準備が整います。

共有 共有 つぶやき Eメール Windows 11にアップグレードする価値はありますか?

Windowsが再設計されました。しかし、それはWindows10からWindows11に移行するように説得するのに十分ですか?

次を読む
関連トピック
  • プログラミング
  • GitHub
  • GitHubデスクトップ
著者について ボビージャック(58の記事が公開されました)

ボビーは、20年のほとんどの間ソフトウェア開発者として働いた技術愛好家です。彼はゲームに情熱を注いでおり、Switch Player Magazineのレビュー編集者として働いており、オンラインパブリッシングとウェブ開発のあらゆる側面に没頭しています。

ビデオゲームを購入するのに最適な場所
ボビージャックのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください