作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
有没有一种好方法可以将我的 Git 工作副本更改为给定数量的提交前的内容。
例如要查看过去的 3 次提交,例如:
git reset HEAD - 3
这里的用例是我只想查看当前工作副本中失败的测试在我最近一次提交之前是否也失败了。我不一定要对以前的版本进行任何更改。然后我想将工作副本更改回最新的提交。
最佳答案
如果您只是想查看以前的提交(不改变您的分支/存储库的状态),请使用 git checkout
。
git checkout HEAD~3
如果您决定要从这一点开始进行开发,那么您可以分支。
git checkout -b specialFeature47
要回到现在,只需检查您所在的分支名称即可。
git checkout master
厌倦了建议的 git reset
解决方案。那些实际上移动了你的分支指针(有效地删除了这 3 个提交)。
关于git - 如何将我的 git 工作副本更新到以前的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15785927/
我是一名优秀的程序员,十分优秀!