xcode - 撤消单个文件 Git Checkout

标签 xcode git commit rollback git-checkout

所以,我正在使用 XCode 开发一个项目。令人高兴的是,我发现它在每个项目中都保留了一个 Git 存储库。所以,在代码出错后,我只是使用了

git checkout aux.c

改正这些错误。不幸的是,正如我刚刚发现的那样,Xcode 不会自动提交,因此,我最终得到了一个空白文件。 此后我没有做任何事情,但仍然不知道如何撤消此 checkout 。

最佳答案

抱歉,你不能。 :-( 您必须以其他方式替换该文件。

git 有两个地方跟踪你的文件 - 提交和索引/暂存区域。由于没有提交,并且您从暂存区域检查了文件的版本,因此没有其他位置。

为了以防万一,请运行git status,以确保它不会仍然显示对该文件的分阶段更改。

您是否仍然在编辑器中打开它并可以撤消 git checkout 对文件所做的更改?一些编辑器(例如 Textmate 和 SublimeText)将允许这样做;其他人则不然。

关于xcode - 撤消单个文件 Git Checkout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10407024/

相关文章:

ios - 在 iOS 上使用 swift 消费 REST API 时出错

git - 如何在不添加历史记录的情况下将 Git 分支标记为 merge (Git merge -s ours --squash)

git - 如何修复 Gitk 错误 : Expected integer but got ""

git - github 私有(private)仓库中的 Terraform 模块

git - 创建获取最后一次提交的 Git 别名

sql - Pandas DataFrame.to_sql() 函数是否需要后续的 commit()?

git - 通过 Git 管理永远不会提交的文件

ios - 无法正确重新加载 tableview swift ios

ios - 超链接到 uitextview 中的文本部分

iphone - 按升序对 nsarray 进行排序