我对git很陌生。我的问题是,我有github项目,靠近我的repo文件夹,我创建了一个.rar
存档,然后错误地提交,然后推送到master branch
。现在我的github项目如下所示:在master分支破坏git项目
而且我无法访问我在github上的VRP文件夹。它必须看起来像: 对不起,这么愚蠢的问题,但我很新的git,并不想为我的项目创建新的git。如何解决它? 修订:
我对git很陌生。我的问题是,我有github项目,靠近我的repo文件夹,我创建了一个.rar
存档,然后错误地提交,然后推送到master branch
。现在我的github项目如下所示:在master分支破坏git项目
而且我无法访问我在github上的VRP文件夹。它必须看起来像: 对不起,这么愚蠢的问题,但我很新的git,并不想为我的项目创建新的git。如何解决它? 修订:
我建议重置到项目的先前版本的理智和力量推动它在Github。解释过程如下:
在本地,找到您想要恢复的提交的哈希。有许多供您选择,其中一些是:
git log
或
gitk --all
或
git reflog
假设您想恢复哈希12345
,则:
git checkout master
git reset --hard 12345
git push origin master -f
您可以撤消提交。 How to undo last commit(s) in Git?有关于如何撤消提交的指南。基本上你需要git reset HEAD~1
但对于更多的细节去git reset
没有帮助链接或谷歌;?((共0) – Andrew
你能更具体共0什么 –
即日志消息是正常的,这意味着有没有新的对象要传输 - 这是所期望的,因为定义该树所需的所有数据已经存在于远程,您只需将分支移到先前的版本。如果'f3adccb'是正确的提交,那么您就完成了 –