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
Linux 删除了一份回购协议,该协议目前存在严重问题,需要重新提交给我创建的新回购协议_Linux_Git_Github_Command Line Interface - Fatal编程技术网

Linux 删除了一份回购协议,该协议目前存在严重问题,需要重新提交给我创建的新回购协议

Linux 删除了一份回购协议,该协议目前存在严重问题,需要重新提交给我创建的新回购协议,linux,git,github,command-line-interface,Linux,Git,Github,Command Line Interface,我对github这件事还比较陌生。所以,我从我的github中删除了一个回购协议,然后我要重新提交我创建的一个新回购协议,但它仍然识别它链接到的旧回购协议,所以每次我说提交,它都会同时说“没有什么要提交的”,链接到repo的github页面显示404,这是因为其链接的repo已被删除,但CLI仍能识别它,是否有办法修复此问题 目标是重新开始,比如,由于我删除了Github上的回购协议,我想重新创建它,重新提交,等等,但似乎过去的历史仍在被识别。重新开始新的回购协议最简单的方法是 git clon

我对github这件事还比较陌生。所以,我从我的github中删除了一个回购协议,然后我要重新提交我创建的一个新回购协议,但它仍然识别它链接到的旧回购协议,所以每次我说提交,它都会同时说“没有什么要提交的”,链接到repo的github页面显示404,这是因为其链接的repo已被删除,但CLI仍能识别它,是否有办法修复此问题


目标是重新开始,比如,由于我删除了Github上的回购协议,我想重新创建它,重新提交,等等,但似乎过去的历史仍在被识别。重新开始新的回购协议最简单的方法是

git clone <URL for your new repo>
git克隆

首先,快速澄清

  • 提交是项目的本地内容,因此即使删除了旧的远程存储库,进行新的提交也是毫无意义的
  • 推送在服务器端是有效的,所以我想这就是您在新的远程Github项目中遇到一些问题的地方,比如“致命的:未找到存储库”
所以你有两个选择:

1) 首先,您可以使用以下内容克隆新存储库:

git clone https://github.com/your_username/your_project.git.
然后,您将能够提交,然后推送,但您必须将源代码移动到此项目中

2) 如果您想保持旧的“仍然链接”项目,我建议您重新开始,删除本地.git文件夹,初始化一个新文件夹,然后提交并推送到新的Github项目

比如:

rm -rf .git
git init
git remote add origin https://github.com/your_username/your_project.git
git add .
git commit -m "first commit"
git push origin master

您可以更改本地克隆以使用新存储库。首先,删除与旧回购协议的链接

$ git remote remove origin
然后添加新的存储库

$ git remote add origin -f <repo url>
$git远程添加源-f

您可以尝试编辑您的问题,以包含您输入的实际命令和您收到的回复消息。目前,我无法理解。您是在使用命令行还是GitHub for Windows?