不确定我是否正确提出了我的问题。 我认为自己还是git / source control的新手。
我在github(https://github.com/mmistakes/minimal-mistakes)上创建了一个静态网站主题的存储库,并从中以自己的博客开始。 我已经使用了一段时间,一切正常。
最近,我想从mmistakes / minimum-mistakes存储库中获取最新更改。我通常只是这样做:
git remote add upstream https://github.com/mmistakes/minimal-mistakes.git
git pull upstream master
Then resolve the conflicts and push
但是,在最新版本的mmistakes / minimum-mistakes中,我注意到“搜索”功能存在一些问题。因此,我寻找一种还原更改的方法,并做了类似的事情:
git revert <commit sha>
Then resolve the conflicts and push
这可行,但是我意识到搜索功能与其他功能有关:( 现在,我想通过以下操作再次从上一个版本中提取更改:
git remote add upstream https://github.com/mmistakes/minimal-mistakes.git
git pull upstream master
但是它告诉我:
From https://github.com/mmistakes/minimal-mistakes
* branch master -> FETCH_HEAD
* [new branch] master -> upstream/master
Already up to date.
有人可以帮忙吗?
答案 0 :(得分:0)
来自upstream/master
的所有更改都在您的存储库中,没有可提取的内容。如果要撤消还原,有两种方法:要么删除还原提交:
git reset --hard HEAD~ # I assume here that HEAD is the revert commit
git push --force-with-lease origin/master
或还原还原:
git revert HEAD # I assume here that HEAD is the revert commit
git push origin/master