アンドロイド

ローカルおよびリモートgitブランチを作成およびリストする方法

Teardown. Воксельная песочница с разрушаемым окружением. Стрям в честь "Jor"

Teardown. Воксельная песочница с разрушаемым окружением. Стрям в честь "Jor"

目次:

Anonim

ブランチはソフトウェア開発プロセスの一部であり、Gitの最も強力な機能の1つです。 ブランチは本質的に特定のコミットへのポインタです。

バグを修正したり、新しい機能に取り組んでいるとき、開発者は新しいブランチを作成し、後でメインのコードベースにマージできます。

この記事では、ローカルおよびリモートのGitブランチを作成およびリストする方法について説明します。

Gitブランチのリスト

すべてのローカルGitブランチを一覧表示するには、 git branch または git branch --list コマンドを使用します。

git branch

dev feature-a feature-b hotfix * master

現在のブランチはアスタリスク * 強調表示されます。 この例では、それが master ブランチです。

Gitでは、ローカルブランチとリモートブランチは別々のオブジェクトです。 ローカルブランチとリモートブランチの両方を一覧表示する場合は、 -a オプションを渡します。

git branch -a

dev feature-a feature-b hotfix * master remotes/origin/regression-test-a remotes/origin/regression-test-b

-r オプションは、リモートブランチのみをリストします。

git branch -r

Gitブランチを作成する

新しいブランチを作成することは、特定のコミットへのポインタを作成することに他なりません。

新しいローカルブランチを作成するには、 git branch コマンドの後に新しいブランチの名前を使用します。 たとえば、 cool-feature という名前の新しいブランチを作成するには、次のように入力します。

git branch cool-feature

コマンドは出力を返しません。 同じ名前のブランチがすでに存在する場合、次のエラーメッセージが表示されます。

fatal: A branch named 'cool-feature' already exists.

ブランチで作業を開始してコミットを追加するには、 git checkout を使用してブランチを選択する必要があります。

git checkout cool-feature

このコマンドは、ブランチが切り替えられたことを通知するメッセージを出力します。

Switched to branch 'cool-feature'

ブランチを作成してからそれに切り替える代わりに、単一のコマンドでそれを行うことができます。 -b オプションとともに使用すると、 git checkout コマンドは指定されたブランチを作成します。

git checkout -b cool-feature

Switched to branch 'cool-feature'

ここから、標準の git add および git commit コマンドを使用して、新しいブランチへの新しいコミットを実行 git add ます。

新しいリポジトリをリモートリポジトリに git push するには、 git push コマンドの後にリモートリポジトリ名とブランチ名を続けて使用します。

git push remote-repo cool-feature

結論

ローカルおよびリモートのGitブランチをリストおよび作成する方法を示しました。 ブランチは、変更のスナップショットへの参照であり、ライフサイクルは短くなっています。

git branch コマンドを使用して、ローカルおよびリモートのGitブランチの名前を変更したり、削除したりすることもできます。