新しいローカル Git ブランチをリモートリポジトリにプッシュして追跡する
この記事では、新しい Git ブランチをリモートリポジトリにプッシュして追跡する方法について説明します。多くの場合、開発者はプロジェクトの作業中に新しいブランチを作成し、他の開発者が変更にアクセスできるようにそれらをリモートリポジトリに公開する必要があります。
しかし、核心に入る前に、Git ブランチで作業しているときにいくつかの便利なコマンドを確認しましょう。
Git のブランチを操作するコマンド
Git を使用しているときに指先で実行する必要のある便利なコマンドを次に示します。
ブランチのリスト
以下のコマンドを実行して、Git リポジトリ内のブランチを表示します。
git branch
ローカルリポジトリとリモートリポジトリの両方で、このコマンドを実行します。
git branch -a
リモートリポジトリのみに関心がある場合は、このコマンドを実行します。
git branch -r
例:
$ git branch -a
* main
remotes/origin/HEAD -> origin/main
remotes/origin/main
アスタリスク(*
)は、現在作業中のブランチを指します。
Git に新しいブランチを作成する
必要なブランチの名前を指定しながら、git branch
コマンドを使用します。
git branch <branch-name>
Git は、親ブランチのコミットを新しいブランチに繰り越します。親ブランチとは、新しいブランチの作成中に作業しているブランチを指します。
上記のコマンドは、指定されたブランチのみを作成します。新しいブランチに切り替えるには、以下に示すコンテキストで git checkout
コマンドを使用します。
git checkout <branch-name>
簡単にするには、以下のコマンドを実行します。
git checkout -b <branch-name>
このコマンドは、前述の branch-name
を作成して切り替えます。
ブランチの名前を変更する
Git でブランチの名前を変更するには、次のコマンドを実行します。
git branch -m <old-branch-name> <new-branch-name>
ローカルブランチを Git のリモートリポジトリにプッシュする
ブランチの名前を指定しながら、git push
コマンドを実行します。以下のコマンドを参照してください。
git push -u origin <branch-name>
Git はブランチをプッシュし、トラッキングを設定します。 -u
は --set-upstream
の短縮形です。
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn