GNU/Linux >> Linux の 問題 >  >> Linux

Gitブランチを作成、名前変更、削除する方法

Gitはおそらくソースコード管理に最も広く使用されているバージョン管理システム(VCS)であり、すべてのクラウドエンジニアはその使用方法を知っている必要があります。 Gitのキラー機能の1つは、コード分岐のサポートです。ブランチはもう1つのコミットへのポインタであり、既存のコードを壊すことなく新しい変更を効果的に実装できます。この記事では、Git CLIコマンドを使用して新しいブランチを作成し、ブランチの名前を変更して削除する方法について説明します。

Gitリポジトリの初期化

例を説明するために、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ブランチの表示

ローカルのGitブランチを表示するには、次のコマンドを使用します:

git branch
リモートGitブランチの表示

リモートGitブランチを表示するには、-rを使用します ( r 前のコマンドに加えてemote)引数:

git branch -r

:コードをリモートリポジトリにプッシュしたことがない場合、このコマンドは空の出力を提供します。

すべてのローカルGitブランチとリモートGitブランチを一緒に表示するには、-aを使用します ( a ll)引数:

git branch -a

現在のブランチにはアスタリスク(*)が付いています )。

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

現在、ブランチは1つだけです。次のコマンドを使用して、Gitブランチをさらに作成しましょう:

git branch branch-1
git branch branch-2

:これらのコマンドを実行する前に、使用しているコミット/ブランチを覚えておくことが非常に重要です。現在、マスターブランチからの同じコミットを指す2つのブランチを作成しました。

これらのブランチへの変更のコミットを開始するとすぐに、コード変更ツリーは次のようになります。

ただし、branch-1に変更をコミットすると 最初にブランチしてから、git branchを実行します コマンドを実行すると、まったく異なるコードブランチツリーが作成されます。

Gitブランチの選択

新しく作成されたブランチはデフォルトでは選択されていません。 git checkoutを使用して手動で行う必要があります コマンド:

git checkout branch-1

両方のコマンドを組み合わせて、単一のコマンドを使用してGitブランチを作成および選択することもできます:

git checkout -b branch-3

Gitブランチの名前を変更する

たとえば、ブランチを別のJiraチケットに関連付けることをいとわないブランチ名にタイプミスがある場合など、Gitブランチの名前を変更する必要がある場合があります。

ローカルGitブランチの名前を変更

ローカルGitブランチの名前を変更するには、-mを使用します または--move 引数:

git branch -m branch-1 branch1
リモートGitブランチの名前を変更する

1つのコマンドを使用してリモートGitブランチの名前を変更するオプションはありません。

まず、ブランチの名前をローカルで変更する必要があります:

git branch -m branch-1 branch1

次に、それをリモートリポジトリにプッシュする必要があります:

git push origin branch1

そして最後に、古いリモートブランチを削除できます:

git push origin --delete branch-1
ブランチの削除

機能開発が終了し、変更をmasterにマージしたとき ブランチの場合、不要なブランチを安全に削除できます:

:現在作業中のブランチを削除することはできません。

ローカルGitブランチを削除する

ブランチ3を削除しましょう。例:

git branch -d branch-3
リモートGitブランチを削除する

必要に応じて、次のコマンドを実行して、リモートGitブランチを削除することもできます。

git push origin --delete branch-2
概要

Gitはおそらくソースコード管理に最も広く使用されているバージョン管理システム(VCS)であり、すべてのクラウドエンジニアはその使用方法を知っている必要があります。 Gitのキラー機能の1つは、コード分岐のサポートです。これにより、既存のコードを壊すことなく、新しい変更を効果的に実装できます。この記事では、Git CLIコマンドを使用して、新しいブランチを作成し、ローカルブランチとリモートブランチの名前を変更して削除する方法について説明します。


Linux
  1. Gitタグを作成する方法

  2. Linuxでユーザーグループを作成および削除する方法

  3. diff および apply コマンドを使用して GIT でパッチを作成および適用する方法

  1. Ubuntu16.04でユーザーを作成および削除する方法

  2. Debian9でユーザーを作成および削除する方法

  3. Git ブランチのローカルおよびリモートの名前を変更する方法

  1. ローカルおよびリモートのGitブランチの名前を変更する方法

  2. Gitアップストリームとは何ですか?アップストリームブランチを設定する方法

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