我执行了一个
如果不想去找我的同事请求他们将最新的本地分支推送到GitHub来撤销我所做的损害,那么有什么办法可以撤销它吗?我所做的不幸等同于
git push --force
,本以为只会推送当前分支,但实际上它推送了所有分支。真正的损害只发生在我已经很久没有拉取的几个同事的分支上,因此通过这种方式(由--force
启用),我完全重置了自从我上次拉取以来所做的所有提交。如果不想去找我的同事请求他们将最新的本地分支推送到GitHub来撤销我所做的损害,那么有什么办法可以撤销它吗?我所做的不幸等同于
git reset --hard
,意味着我摧毁了所有自那时以来的提交。是否有一种方法可以撤消它?
push.default
设置(例如,将其设置为“current”,“upstream”或“simple”)来更改 Git 的行为。 - helmbert