我在 bitbucket 上有一个远程 git 存储库(它是私有的,所以我不能在这里分享链接,恐怕)......我在那里有几个分支,其中两个是:
- 掌握
- cert_creation
昨天我在分支 *cert_creation* 并且我做了一个
git add --all
git commit -m "changes blabla"
git push origin cert_creation
...一切看起来都很好。当我查看 Bitbucket 网站上的最新提交时,所有更改似乎都已保存。
但是,当我今天在本地计算机上打开一些文件时,我想,它们不是最新的。
所以我想将本地机器上的所有更改恢复为最新的远程提交(我知道这是正确的)。我搜索了将本地 git 存储库还原为最新的远程提交。我使用了这些命令:
git reset HEAD --hard
git clean -fd
git fetch origin
git reset --hard origin/master
(以及其他几个不起作用的)。现在的问题是,我把一切都搞砸了。现在我的本地机器上有一个非常旧的 git commit(这是从我上次将 cert_creation 合并到 master 时)。
现在的问题是我怎样才能“revert the revert”,即将我的本地 git 存储库更新到最后一次远程提交。可能这已经在互联网上的某个地方被问了 100 次,但我找不到正确的关键字:[] 而且因为我已经搞砸了一些事情,所以我真的很想确保做正确的事情。
非常感谢您提前回答,非常感谢您的帮助!