Git 上游与下游

Git 上游与下游

术语上游和下游是指代码库。一般来说,上游是你克隆代码库的地方,而下游是将你的工作与其他项目集成的任何项目。然而,这些术语不仅限于Git代码库。

在Git中,上游/下游有两个不同的上下文,即远程和时间/历史。在远程上游/下游的引用中,下游代码库将从上游代码库中拉取。数据将自然地向下游流动。

在时间/历史的引用中,可能不太清楚,因为时间上的上游意味着历史上的下游,反之亦然。因此,如果涉及到时间/历史,最好使用父/子术语替代上游/下游。

Git设置上游

git set-upstream允许您为当前本地分支设置默认的远程分支。默认情况下,每个pull命令将master设置为默认的远程分支。

有时我们试图将一些更改推送到远程服务器,但会显示错误信息,如” 错误:无法将某些引用推送到’https : <远程代码库地址>”。可能的原因是您尚未设置远程分支。我们可以为本地分支设置远程分支。我们将执行以下过程来设置远程服务器:

使用以下命令检查远程服务器:

$ git remote -v

将会产生以下结果:

Git 上游与下游

上面的输出显示了远程服务器的名称。为了更好地理解远程服务器, 点击这里 。现在,检查可用的分支,运行下面的命令:

$ git branch -a

结果如下:

Git 上游与下游

上述命令将列出本地和远程仓库上的分支。要了解有关分支的更多信息,请 点击这里 。现在将更改推送到远程服务器,并将特定分支设置为本地仓库的默认远程分支。要推送更改并设置远程分支为默认,请运行以下命令:

$ git push --set-upstream origin master

上述命令将主分支设置为默认的远程分支。要更好地理解origin master,请点击这里。

考虑下面的输出:

Git 上游与下游

在给定的输出中,与远程分支保持一致。

我们还可以使用git branch命令设置默认的远程分支。要这样做,请运行以下命令:

$ git branch --set-upstream-to origin master

要显示默认的远程分支,请运行以下命令:

$ git branch -vv

考虑下面的输出:

Git 上游与下游

以上输出显示了存储库上可用的分支。我们可以看到默认远程分支由突出显示的字母指定。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程