所以,我正在使用 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/