Git有两个起点,从一个起点拉向另一个起点推
在我的git本地版本中,我有两个源代码,一个是源代码(A),另一个是我自己的存储库(B)。 我必须将A+我的本地更改推到B更改。 是什么命令使这顺利进行的。Git有两个起点,从一个起点拉向另一个起点推,git,github,Git,Github,在我的git本地版本中,我有两个源代码,一个是源代码(A),另一个是我自己的存储库(B)。 我必须将A+我的本地更改推到B更改。 是什么命令使这顺利进行的。 请解释您的命令在HEAD和commits上下文中如何工作。需要注意的是,origin只是大多数远程存储库的默认名称,它们可以被称为任何名称。在本例中,我们将使用originA和originB,为了简单起见,假设所有工作都在master中完成 要设置新的远程存储库,请执行以下操作: git remote add originA https:/
请解释您的命令在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
和localmaster
将是相同的,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
和localmaster
将是相同的,HEAD将设置为最近的提交
然后如上所述设置originB
(如果尚未设置),并进行任何本地提交,可以通过运行以下命令来推送:
git push originB master
这假设您的本地回购拥有originB的所有提交,如果没有,推送将被阻止。在
originA
和originB
之间直接推送代码的唯一方法是登录其中一个服务器,否则代码必须在本地存储库之间跳转。我添加了注释,但现在我不知道它们在哪里我添加了注释,但现在我不知道它们去了哪里