如何在不更改本地代码的情况下撤消git push?

时间:2016-09-20 11:07:02

标签: git android-studio gitignore git-push

我很困惑推送所有文件代码包括lib文件,它位于android studio中的.gitignore中。如何在不更改本地代码的情况下撤消git push文件。我担心,如果我重置Head,我的新本地代码将被省略。

我对git很新。请帮忙谢谢。

1 个答案:

答案 0 :(得分:3)

Just" backup"你当前的HEAD例如:

git tag tmptag
git reset --hard HEAD^
git push --force
git reset --hard tmptag
git tag --delete tmptag
BTW不要害怕。很难真正删除提交的错误。通常,您始终会使用git reflog查看所有最近提交的内容。您可以将分支重置为旧的原始sha1哈希,而不是创建此类备份标记,即使现有分支或标记在历史记录中没有此提交也是如此。您甚至可以使用特殊标识符ORIG_HEAD,而无需复制/粘贴任何sha1哈希。