我试图完全删除并重新上传我的GitHub存储库。我正在使用Pycharm的GitHub集成,而对于我的生活,我无法弄清楚如何让Pycharm忘记我曾经有过GitHub repo设置并且只是从头开始。
我甚至尝试将.git文件移动到另一个位置并清除Pycharm的缓存,但该死的东西仍然记得它有一个Github存储库设置,即使它实际上不存在于GitHub上。
任何人都知道如何让Pycharm忘记?
答案 0 :(得分:2)
输入git remote -v
将列出已配置的遥控器。
origin git@github.com:user/repo.git (fetch)
origin git@github.com:user/repo.git (push)
gitlab git@gitlab.com:/user/repo.git (fetch)
gitlab git@gitlab.com:/user/repo.git (push)
github.com(https://
或git@
)指向远程GitHub。 (这里origin
)
要删除遥控器,您可以
git remote remove origin
或旧版本的git,
git remote rm origin
要添加新的github仓库作为遥控器,您可以
git remote add <name> <repo url>
example. git remote add origin https://github.com/myusername/myproject.git
version control
&gt;中的 log
,向下滚动到初始(或任何特定)提交
然后点击Reset Current Branch to Here...
然后选择硬
然后按重置。 (这是不可逆转的变化)
将本地存储库中的更改推送到远程仓库(在重置为本地到期望的提交之后),运行push -f
强制更新远程服务器。确保远程分支不受push -f
保护。
git push -f <remote> <branch>
example. git push -f origin master
.git
内容并重新开始,您可以运行sudo rm -rf .git/
在repo root(这将删除.git目录,不可逆转的更改),然后运行git init