Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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 Remote - Fatal编程技术网

将本地git推送到新的远程

将本地git推送到新的远程,git,github,git-remote,Git,Github,Git Remote,我已经建立了2个git存储库,我在1中编写了很多代码。其他人抓住代码对代码进行更改,但从未将其推上 现在更改太大了,我想把它推到一个全新的存储库中。我有他们的电脑,我试图git remote rm origin。然后我尝试了git remote add origin,但它给出了以下错误 致命:远程源已存在 有没有办法把它推到一个新的起点,让它完全忘记第一个(比如,甚至不记得它是第一个的分支)?要删除远程设备,请使用git remote remove您可以通过git help remote 此外,

我已经建立了2个git存储库,我在1中编写了很多代码。其他人抓住代码对代码进行更改,但从未将其推上

现在更改太大了,我想把它推到一个全新的存储库中。我有他们的电脑,我试图
git remote rm origin
。然后我尝试了git remote add origin,但它给出了以下错误

致命:远程源已存在


有没有办法把它推到一个新的起点,让它完全忘记第一个(比如,甚至不记得它是第一个的分支)?

要删除远程设备,请使用
git remote remove
您可以通过
git help remote

此外,我认为更改
origin
的含义不是最佳做法,如果您只需要临时推送到新的远程设备,只需使用另一个名称添加它,例如:
git remote add

添加新的
remote
时,可以使用
git remote
git remote-v
查看url详细信息

然后使用
gitpush-u
将回购推送到

编辑:


我的错,我没有注意到
git remote rm
也可用,因为它没有出现在
git help remote
中。我不清楚您的问题,仍在尝试。您可能不需要删除源文件。而是添加一个具有其他名称的新名称,如original

git remote add original <url>
git push -u original <branch_name>

从你的话语中很难理解你的问题。你介意添加一些细节或把问题陈述清楚吗?@blunderboy这是一种新的语法还是什么
git-help-remote
只给了我
git-remote-remove
签出这一个并检查你的git版本。可能是git的早期版本有
git remove
,但我从未见过。请更新您的答案,而不是
Edit
。快速建议:请尽量用简短的话把你的观点说清楚。看起来人们不喜欢读这本书。只是想一想。@blonderboy它不是
git remove
它是
git remote remove
我想可能是你误读了
git rm
命令?而且也没有说有一个
git remote rm
,但这可以表现为
git remote remove
请尝试使用
git remote remove name
。这不管用,我的朋友。
git remote set-url origin git@github.com:{user}/{project}.git