我一直在使用Xcode和GitHub。我提交了一些不良数据,我想恢复合并。我怎么能这样做?或者没有办法通过Xcode做到这一点?我正在使用Xcode5。
答案 0 :(得分:1)
Xcode不允许你这样做,但是Github for Mac在恢复之前的提交方面做得很好:https://mac.github.com
将您的存储库添加到GitHub for Mac,然后单击历史记录选项卡。从左侧列表中选择您想要带回的提交。您将看到右侧窗口中的更改(跨多个文件的差异)。
要恢复之前的提交,请点击差异窗口上方的小齿轮图标,您将有两个选择:"还原"和"回滚"。
根据我的理解"还原"仅撤消所述提交的更改,而"回滚"将整个代码更改为此提交中的状态。如果你只返回一个提交没有区别,但当你返回几个提交然后"回滚"就像回到历史中一样,而且回归"保留其他提交。