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

苏菲克

我困惑于推送所有文件代码包括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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在没有git push的情况下共享本地更改?

如何在没有凭据的情况下进行 git push?

在`git push`之后,如何在本地和远程撤消`git commit`?

如何在不更改主分支的情况下更改本地 git 存储库的功能分支?

撤消“ git push”

如何在gitlab中撤消或还原git push?

如何在没有push_array的情况下将新元素插入多维数组?

如何在不丢失文件的情况下撤消git commit?

如何在不撤消所有更改的情况下拉git分支?

如何在不更改原始代码的情况下编写以下代码?

Serilog-如何在不更改代码的情况下更改日志记录粒度

如何在不使用 Javascript 中的 push 方法的情况下将对象添加到数组中?

如何在不使用 $group 的情况下使用 $push 从对象列表中仅获取特定字段的列表

如何在不轮询的情况下使本地git镜像保持最新?

Git-如何在不丢失更改的情况下将更改压入忽略的文件?

如何在不使用git的情况下将django生产与本地代码库同步?

git push->代码仅查看当前更改(remote.origin.push覆盖push.default)

GIT push - 在没有任何提示的情况下提供凭据

如何在没有管理员权限的情况下在Visual Studio Code上使用<git push / sync>?

如何在不编辑代码的情况下更改要保存的文件的名称?MatLab

如何在不更改最终输出的情况下并行化julia代码?

如何在不执行 gforth/forth 中的代码的情况下更改行。(续行)

在没有push()的情况下向阵列添加模式

VoIP Push:在什么情况下 didInvalidatePushTokenForType 会被调用?

git push不设置上游

如何在不更改项目根目录的情况下使用git filter-branch?

如何在不更改 Git 的情况下取消暂存文件?

如何在不暴露代码的情况下显示动画?

如何在不蚀的情况下运行硒代码?