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

📅  最后修改于: 2023-12-03 14:52:17.837000             🧑  作者: Mango

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

什么是上游分支?

上游分支是指与当前分支存在依赖关系的另一条分支。在协作开发中,通常存在一种情况:你在本地创建了一个分支,而这个分支的代码是基于其他人的提交进行开发的。这个其他人的分支就是你所在的分支的上游分支。

例如,你在本地创建了一个 feature 分支,在 feature 分支上开发时需要依赖 master 分支的代码。那么,master 分支就是 feature 分支的上游分支。

如何设置上游分支?

在 Git 中,设置上游分支的命令是:

git branch --set-upstream-to=<upstream> <branch>

其中, 指的是上游分支的名称, 指的是当前分支的名称。

如果你想查看当前分支的上游分支,可以使用:

git branch -vv

这个命令会列出本地所有分支,并显示它们的远程分支和上游分支。如果当前分支存在上游分支,那么下面会有一行类似于这样的输出:

feature   c2d3b57 [origin/feature] Add new feature
   ^^^^^^^^^^^^^^^^^^^^^^^^^^
   upstream分支

如果当前分支没有上游分支,那么则不会显示上述信息。

设置默认的上游分支

如果你想让 Git 自动跟踪当前分支的上游分支,以便在执行 git pull 和 git push 的时候省略参数,则可以设置默认的上游分支。

设置默认上游分支的命令是:

git branch --set-upstream-to=origin/<upstream> <branch>

其中, 指的是上游分支的名称, 指的是当前分支的名称。

这个命令会将当前分支的上游分支设置为 origin/,并把该设置保存到 Git 的配置文件中。

总结

以上就是如何在 Git 上设置上游分支的介绍。通过设置上游分支,可以更好地管理代码分支,避免版本冲突和代码重复。