最佳答案
新来的,已经搞砸了。
我已经向远程开发机器提交并推送了一些更改。 我需要恢复一个较旧的版本,但保持“糟糕的进展”,以保持在一个单独的分支上工作;
我是这么想的:
按遥控
完成测试项目的测试
在步骤3和步骤5之间,其他开发人员可能会提交和推送,我担心这可能会导致“合并悲剧”-无论如何,这是一个正确的方法吗?
更新:
这里的主要问题在于2)
这里,关于主题: “将工作分成主题分支” Http://learn.github.com/p/undoing.html
他们建议:
通过这样做,其他开发商仍然可以:
$ git commit
(在 dev 分支上)
我可以一直算到 合并。
尽管你有很多选择,但这似乎是一个不错的方法。 然而,它没有说明,如果这可以做后,我们推?
请注意: 因为我做了这些更改,把所有的事情都搞砸了,所以到目前为止还没有人在这个存储库上工作过。所以如果我恢复工作目录没人会注意到。