如何在git上恢复远程裸存储库

fil*_*ina 5 git

我已完成此链接中描述的过程http://toroid.org/ams/git-website-howto
它就像一个魅力,但现在我必须暂时将远程存储库(和结帐)还原为以前的状态.
我认为我可能只需要在本地恢复并推送(并且结帐将正常工作)但我不确定.
请注意,它不是一个明确的还原,只是一个临时的(看起来好像我应该在我应该之前将最新的更改推送到生产中)

小智 8

在本地存储库中使用git reset --mixed <commit>然后git push --force到远程.您可能需要先隐藏未提交的更改.

git-reset手册页:

--mixed

重置索引但不重置工作树(即保留更改的文件但未标记为提交)并报告尚未更新的内容.这是默认操作.