📌  相关文章
📜  如何在 Git 上设置上游分支?

📅  最后修改于: 2022-05-13 01:56:15.074000             🧑  作者: Mango

如何在 Git 上设置上游分支?

当您想要克隆一个新的存储库或使用各种功能分支时,您需要知道如何使用上游分支以及如何设置它们。本文将告诉您如何设置上游分支,它还将告诉您哪个 git 本地分支正在跟踪哪个上游远程分支。

先决条件:

  • 在您的本地计算机上安装和配置 Git。
  • 本地存在克隆的 Git 存储库或您自己的 Git 项目

什么是 Git 上游分支?

当您想从 GitHub 或 Bitbucket 等远程存储库中检出 git 中的分支时,“上游分支”是托管在 Github 或 Bitbucket 上的远程分支。每当您发出普通的 git fetch/git pull 基本上没有参数时,它就是您从中获取/拉取的分支。

如何在 Git 中设置上游分支

对上游分支使用带有“-u”选项的 Git Push 命令。

使用 Git Push 命令设置上游分支

创建一个名为 ” 的新分支并使用 -b 选项切换到当前分支

git checkout -b 

切换分支确认如下所示:

切换分支确认

当当前分支 ie ('new_branch') 没有设置上游分支时,我们尝试运行命令“Git push”。在cmd中运行以下命令后:

现在,您需要使用带有 -u 选项的 Git push 命令设置上游分支。将 替换为您的分支名称。

git push -u origin 

或者,您也可以使用“–set-upstream”命令来设置上游分支

git push --set-upstream origin 

如何在 Git 中更改上游分支

现在,您需要跟踪一个新的上游分支,而不是刚刚设置运行的分支:

git branch -u 

例如:

git branch main -u 
git branch main -u 

终端打印出确认信息:

如何检查哪些 Git 分支正在跟踪哪些上游分支

现在,您可以使用带有 -vv 选项的“Git 分支”列出所有正在跟踪上游分支的分支:

git branch -vv

主分支有一个 [origin/main] 的跟踪分支。测试分支有一个跟踪分支 [origin/test]。 new_branch 分支有一个跟踪分支 [origin/new_branch]。