创建远程 Git 分支

Ashok Chapagai 2022年4月22日
创建远程 Git 分支

git 中的分支可帮助你将功能与主要工作分支分开。它们在将任务分成不同的分支时非常方便。例如,假设生产分支被命名为 main,团队在其中推送更改。团队可以创建另一个分支 staging,在那里他们推送更改,测试团队可以在将更改推送到 main 分支之前测试 staging 分支的功能。

但是,本地和远程仓库中的分支可能不同。例如,如果你从 main 分支转移到本地机器中的 dev 分支以进行一些更改并将本地分支推送到远程仓库,那么你可以遵循一些方法来有效地执行此操作.

在 Git 中创建远程分支

git 最酷的地方在于,当你在 git 中将本地创建的分支推送到远程仓库时,本地创建的分支也会被推送到远程服务器。所以,如果你想在远程仓库中创建一个分支,你可以从本地创建一个分支开始。你可以使用以下语法来做到这一点。

git checkout -b <branch-name>

例如,如果你想创建一个名为 dev 的分支,你可以这样做,

git checkout -b dev

现在,你可以使用以下命令将分支推送到远程仓库。

git push <remote-name> <branch-name>

这里的 <remote-name> 默认为 origin,它指向克隆项目的仓库 URL。

在这里,继续我们的示例,你可以将新创建​​的 dev 分支推送为,

git push origin dev

但是,如果你希望远程分支名称与本地分支名称不同,则可以改用此语法,

git push <remote_name> <local_branch_name>:<different_remote_branch_name_you_want>

如果你只提及一个名称,它将假定 local_branch_nameremote_branch_name 是相同的。现在,其他开发人员可以使用 git pull origin dev 命令轻松地将更改从 dev 分支拉到他们的本地机器上。

如果你想用 main 分支中的内容更新 dev 分支,你可以在签出 dev 分支后执行 git pull origin master(使用 git checkout dev)。

Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

相关文章 - Git Branch