我困惑于推送所有文件代码包括android studio .gitignore中的lib文件。我们如何在不更改本地代码的情况下撤消git push文件。恐怕,如果重新设置Head,我的新本地代码将被忽略。
我对git很陌生。请帮忙,谢谢。
例如,只需“备份”您当前的HEAD,例如:
git tag tmptag
git reset --hard HEAD^
git push --force
git reset --hard tmptag
git tag --delete tmptag
顺便说一句,不要害怕。真的很难错误地删除提交。通常,您总是会使用查看所有最近的提交git reflog
。不必像上面提到的那样创建这种备份标签,您可以将分支重置为旧的原始sha1哈希,即使历史记录中不再存在该分支或标签也没有此提交。您甚至可以使用特殊标识符,ORIG_HEAD
而无需完全复制/粘贴任何sha1哈希。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句