Gitはおそらくソースコード管理に最も広く使用されているバージョン管理システム(VCS)であり、すべてのクラウドエンジニアはその使用方法を知っている必要があります。 Gitのキラー機能の1つは、コード分岐のサポートです。ブランチはもう1つのコミットへのポインタであり、既存のコードを壊すことなく新しい変更を効果的に実装できます。この記事では、Git CLIコマンドを使用して新しいブランチを作成し、ブランチの名前を変更して削除する方法について説明します。
例を説明するために、Cloud9IDEで新しいGitリポジトリを作成して初期化します。
gitリポジトリを初期化し、新しいプロジェクトまたは既存のプロジェクトに最初の.gitディレクトリを作成するには、次を使用します。
mkdir git-demo-repository
cd git-demo-repository
git init
それが最初のリポジトリである場合は、名前と電子メールを構成する必要があります。 Gitは、変更を保存(コミット)するときに、この情報をコミットに追加します。
git config --global user.email "Enter your address"
git config --global user.name "Enter your Username"
これで、空のREADMEファイルを作成し、最初のコミットを行うことができます:
touch README.md
git add .
git commit -m "Initial commit"
これで、Gitブランチで遊ぶ準備ができました。
このセクションでは、ローカルおよびリモートのGitブランチを表示する方法について説明します。
ローカルのGitブランチを表示するには、次のコマンドを使用します:
git branch
リモートGitブランチを表示するには、-r
を使用します ( r 前のコマンドに加えてemote)引数:
git branch -r
注 :コードをリモートリポジトリにプッシュしたことがない場合、このコマンドは空の出力を提供します。
すべてのローカルGitブランチとリモートGitブランチを一緒に表示するには、-a
を使用します ( a ll)引数:
git branch -a
現在のブランチにはアスタリスク(*
)が付いています )。
現在、ブランチは1つだけです。次のコマンドを使用して、Gitブランチをさらに作成しましょう:
git branch branch-1
git branch branch-2
注 :これらのコマンドを実行する前に、使用しているコミット/ブランチを覚えておくことが非常に重要です。現在、マスターブランチからの同じコミットを指す2つのブランチを作成しました。
これらのブランチへの変更のコミットを開始するとすぐに、コード変更ツリーは次のようになります。
ただし、branch-1
に変更をコミットすると 最初にブランチしてから、git branch
を実行します コマンドを実行すると、まったく異なるコードブランチツリーが作成されます。
新しく作成されたブランチはデフォルトでは選択されていません。 git checkout
を使用して手動で行う必要があります コマンド:
git checkout branch-1
両方のコマンドを組み合わせて、単一のコマンドを使用してGitブランチを作成および選択することもできます:
git checkout -b branch-3
Gitブランチの名前を変更する
たとえば、ブランチを別のJiraチケットに関連付けることをいとわないブランチ名にタイプミスがある場合など、Gitブランチの名前を変更する必要がある場合があります。
ローカルGitブランチの名前を変更するには、-m
を使用します または--move
引数:
git branch -m branch-1 branch1
1つのコマンドを使用してリモートGitブランチの名前を変更するオプションはありません。
まず、ブランチの名前をローカルで変更する必要があります:
git branch -m branch-1 branch1
次に、それをリモートリポジトリにプッシュする必要があります:
git push origin branch1
そして最後に、古いリモートブランチを削除できます:
git push origin --delete branch-1
機能開発が終了し、変更をmaster
にマージしたとき ブランチの場合、不要なブランチを安全に削除できます:
注 :現在作業中のブランチを削除することはできません。
ブランチ3を削除しましょう。例:
git branch -d branch-3
必要に応じて、次のコマンドを実行して、リモートGitブランチを削除することもできます。
git push origin --delete branch-2
Gitはおそらくソースコード管理に最も広く使用されているバージョン管理システム(VCS)であり、すべてのクラウドエンジニアはその使用方法を知っている必要があります。 Gitのキラー機能の1つは、コード分岐のサポートです。これにより、既存のコードを壊すことなく、新しい変更を効果的に実装できます。この記事では、Git CLIコマンドを使用して、新しいブランチを作成し、ローカルブランチとリモートブランチの名前を変更して削除する方法について説明します。