如何还原我的 github 存储库?

how to revert back my github repo?

我已经从其他一些回购中 fork 我的回购并提交了一些 changes.Now 我想根据原始回购更新我的回购并删除我的提交 made.I 我首先尝试恢复它到我分叉回购的地步,然后我将使用以下方式更新它:

git remote add upstream url
git fetch upstream

为了还原我使用

git reset --hard commithash
git push -f origin master

但总是显示:

everything is up-to-date.

我是 git 和 github 的新手,不知道该怎么做。

您应该使用 "stash" 保存您的提交更改。 更新您的存储库后,您将能够 "unstash",这意味着您将重新应用您的提交。

你可以查看这个 link 对我很有帮助。 Example with Android Studio

希望对您有所帮助!

您可以:

  • 检查第一次修改之前的提交;
  • 创建一个分支(类似于 update-version-2.0.0);
  • 更新分支;

之后,如果您不想进行修改或在将来合并分支,您可以简单地使用新分支,这样可以轻松解决冲突(如果有)或恢复任何更改(如果需要) .