Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git有两个起点,从一个起点拉向另一个起点推_Git_Github - Fatal编程技术网

Git有两个起点,从一个起点拉向另一个起点推

Git有两个起点,从一个起点拉向另一个起点推,git,github,Git,Github,在我的git本地版本中,我有两个源代码,一个是源代码(A),另一个是我自己的存储库(B)。 我必须将A+我的本地更改推到B更改。 是什么命令使这顺利进行的。 请解释您的命令在HEAD和commits上下文中如何工作。需要注意的是,origin只是大多数远程存储库的默认名称,它们可以被称为任何名称。在本例中,我们将使用originA和originB,为了简单起见,假设所有工作都在master中完成 要设置新的远程存储库,请执行以下操作: git remote add originA https:/

在我的git本地版本中,我有两个源代码,一个是源代码(A),另一个是我自己的存储库(B)。 我必须将A+我的本地更改推到B更改。 是什么命令使这顺利进行的。
请解释您的命令在HEAD和commits上下文中如何工作。

需要注意的是,
origin
只是大多数远程存储库的默认名称,它们可以被称为任何名称。在本例中,我们将使用
originA
originB
,为了简单起见,假设所有工作都在
master
中完成

要设置新的远程存储库,请执行以下操作:

git remote add originA https://github.com/user/repositoryName.git
要更改现有存储库的URL,请在上一个命令中将
add
替换为
set URL

要从
originA
获取所有提交,并将它们合并到本地
分支运行中,请执行以下操作:

git pull originA master
如果没有合并冲突,
originA/master
和local
master
将是相同的,HEAD将设置为最近的提交

然后如上所述设置
originB
(如果尚未设置),并进行任何本地提交,可以通过运行以下命令来推送:

git push originB master

这假设您的本地回购拥有originB的所有提交,如果没有,推送将被阻止。在
originA
originB
之间直接推送代码的唯一方法是登录到这些服务器之一,否则代码必须在本地存储库之间跳转。

需要注意的是,
origin
只是大多数远程存储库的默认名称,它们可以被称为任何名称。在本例中,我们将使用
originA
originB
,为了简单起见,假设所有工作都在
master
中完成

要设置新的远程存储库,请执行以下操作:

git remote add originA https://github.com/user/repositoryName.git
要更改现有存储库的URL,请在上一个命令中将
add
替换为
set URL

要从
originA
获取所有提交,并将它们合并到本地
分支运行中,请执行以下操作:

git pull originA master
如果没有合并冲突,
originA/master
和local
master
将是相同的,HEAD将设置为最近的提交

然后如上所述设置
originB
(如果尚未设置),并进行任何本地提交,可以通过运行以下命令来推送:

git push originB master

这假设您的本地回购拥有originB的所有提交,如果没有,推送将被阻止。在
originA
originB
之间直接推送代码的唯一方法是登录其中一个服务器,否则代码必须在本地存储库之间跳转。

我添加了注释,但现在我不知道它们在哪里我添加了注释,但现在我不知道它们去了哪里