故事板在合并期间被破坏

时间:2012-02-07 00:41:41

标签: objective-c ios git xcode4.2 git-merge

在Xcode中,我们推动了其他人的推送并与本地副本合并。但是现在拉出的副本已经损坏了故事板。最糟糕的是我们不小心将那些损坏的文件推送到了远程仓库。现在有什么方法可以解决这个问题吗?

我们使用SourceTree作为Git的接口。

我们的一位成员拥有最后一份工作副本,因为我们没有将任何损坏的数据从服务器提取到他的副本。

针对这种情况的任何潜在解决方案?感谢

2 个答案:

答案 0 :(得分:2)

很抱歉,但我不够Git专家能够为您提供确切的命令,但您可以输入git命令将文件还原为特定的修订/提交。如果您在网络上搜索,您应该能够找到它们并还原文件。

您可能必须使用命令行Git。

这可能会有所帮助Reset or revert a specific file to a specific revision using Git? 这个Rollback file to much earlier version using Git

答案 1 :(得分:0)

拉和合并会像任何其他更改一样提交到历史记录中,因此您只需要撤消该提交。删除最后一次提交并将工作树恢复到上一次提交的git命令是:

git reset --hard HEAD~1

(来自Delete commits from a branch in Git

然后可以将此更改推送回您的服务器。