Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.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_Git Push_Git Clone - Fatal编程技术网

Git 如何在修改后从克隆位置推送到特定的存储库?

Git 如何在修改后从克隆位置推送到特定的存储库?,git,github,git-push,git-clone,Git,Github,Git Push,Git Clone,在将远程存储库克隆到本地存储库之后,我修改了数据。然后我想将数据推送到我克隆的存储库中。如何推送..?如果您已克隆到新存储库中,则克隆操作会添加一个远程,此远程是到远程存储库的连接。通过运行以下命令,可以查看哪些遥控器可用: git remote -v 通常,您只会看到两行用于origin的代码,一行用于fetch,另一行用于push。如果此时在存储库中运行gitpush,您将把您在本地所做的任何提交推送到origin指向的远程 现在,如果您已经将另一个存储库拉入本地存储库,例如:存储库B和C

在将远程存储库克隆到本地存储库之后,我修改了数据。然后我想将数据推送到我克隆的存储库中。如何推送..?

如果您已克隆到新存储库中,则克隆操作会添加一个远程,此远程是到远程存储库的连接。通过运行以下命令,可以查看哪些遥控器可用:

git remote -v
通常,您只会看到两行用于
origin
的代码,一行用于fetch,另一行用于push。如果此时在存储库中运行
gitpush
,您将把您在本地所做的任何提交推送到
origin
指向的远程

现在,如果您已经将另一个存储库拉入本地存储库,例如:存储库B和C都是从存储库a派生的存储库,那么您可以将更改从B拉入C或从a拉入C,但您可能没有远程设置。在这种情况下,要设置远程,您需要像这样使用
git-remote-add
(假设您最初克隆了存储库C,并且这是您的
源文件
remote):

这将添加另一个指向存储库B的远程设备。此时,您可以通过在push and pull命令中提及此存储库来进行推拉操作,如下所示:

git push repository-B
git pull --rebase repository-B

如果您是贡献者之一,那么在提交了所有更改之后,您应该能够执行git push。如果您不是那里的贡献者,您不能将任何内容推送到远程repo(您需要从creator获得访问权),但您可以做的是将该存储库转移到您的github/bitbucket/whatever,更改您的本地远程,然后推送到那里

如果我看到了您的实际错误,答案就不会那么抽象了,但是下面的链接应该会有所帮助

git push repository-B
git pull --rebase repository-B