如何从Xcode 8上的先前提交中恢复?

时间:2017-04-27 23:15:18

标签: xcode git github commit git-commit

假设我有5个本地提交:

  • commit 1
  • commit 2
  • commit 3
  • commit 4
  • commit 5

此时我正在工作,我想回去提交2。

我该怎么做?

在以前版本的Xcode中使用快照非常容易。

“放弃更改”只会回到提交5,对吗?

3 个答案:

答案 0 :(得分:3)

你需要

  

git checkout COMMIT_2_ID

这个答案的更多信息:

https://stackoverflow.com/a/4114122/1163930

答案 1 :(得分:3)

在Xcode 9中:

  1. 选择“源代码管理”导航器。
  2. 选择(分支)已提交的项目。
  3. 单击“编辑器->结帐...”,或单击“编辑器->分支->结帐...”

这对我有用,它可以立即还原整个项目。

答案 2 :(得分:0)

您可以使用XCODE中的版本编辑器将每个文件还原为以前的版本。转到视图>版本编辑器>显示版本编辑器。拆分视图底部有一个时间轴图标。您可以恢复到之前的提交。