将新的本地 Git 分支推送并跟踪到远程仓库

John Wachira 2022年6月15日
将新的本地 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 Wachira
John Wachira avatar John Wachira avatar

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

相关文章 - Git Push