Sourcetree - Bitbucket - 恢复已删除的提交推送(为其他人制作)

Sourcetree - Bitbucket - Recover deleted commit push (Made for other person)

我正面临下一个糟糕的情况:

我在 Mac 使用 Sourcetree 和 Bitbucket 工作,不小心 我删除了为其他人所做的承诺推送

当我打开 Sourcetree 时,我看到一个同事所做的提交,我试图拉取他所做的更改,但是 Sourcetree 不让我(我忘记了原因),所以我提交并推送(我执行了 git push --force) 但现在我没有看到那个人所做的提交。

在History的Sourcetree中,他所做的commit push不在列表中。

最糟糕的部分:那个人已经不在公司了。

我试图撤销我所做的提交,但我没有得到积极的结果。

谁能帮我解决这个问题?

您是否尝试使用 git reflog 找到此提交? Example

或者尝试用 rebase.

您好团队:感谢您的评论。我已经可以和那个人说话了,他又做了一次提交。