gpt4 book ai didi

git - 我可以撤消最后一次 git push 吗?

转载 作者:IT王子 更新时间:2023-10-29 00:55:27 27 4
gpt4 key购买 nike

昨晚,一名团队成员在匆忙中不小心将半个不需要的 zip 推到了远程仓库。是的……哎呀。

此后没有人 pull 过或提交过。

理想情况下,我只想“撤消”发生的事情。

我看过 filter-branch 并且正在考虑尝试类似的东西

git filter-branch --tree-filter 'rm -f *.zip' HEAD

但这将是本地的,我不知道如何直接在远程仓库上进行。

是否有更简单的方法来撤消发生的事情?如果她修改她的最后一次提交并再次推送,是否会撤消推送 - 即实际上从历史记录中删除这些文件?

很明显,如果她删除它们,提交并再次推送,那么内容仍然留在 repo 中,这是不好的。

最佳答案

谢谢唐,我看到了,但不知何故没有意识到它解决了我的问题,因为我只有一个分支。

我做到了:

git push -f origin 5910117a8fc2c71334251465b54d6d9daeb28d1c:master

一切又回到了原来的样子。

关于git - 我可以撤消最后一次 git push 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3012929/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com