如何在Pycharm中完全重置github存储库?

时间:2016-08-01 15:21:40

标签: git github pycharm

我试图完全删除并重新上传我的GitHub存储库。我正在使用Pycharm的GitHub集成,而对于我的生活,我无法弄清楚如何让Pycharm忘记我曾经有过GitHub repo设置并且只是从头开始。

我甚至尝试将.git文件移动到另一个位置并清除Pycharm的缓存,但该死的东西仍然记得它有一个Github存储库设置,即使它实际上不存在于GitHub上。

任何人都知道如何让Pycharm忘记?

1 个答案:

答案 0 :(得分:2)

取消git repo与GitHub的链接,

输入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,向下滚动到初始(或任何特定)提交

pycharm version control

然后点击Reset Current Branch to Here...

然后选择硬

hard reset git pycharm

然后按重置。 (这是不可逆转的变化)

将本地存储库中的更改推送到远程仓库(在重置为本地到期望的提交之后),运行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