Xcode的"discard all changes"到底是什么?

无敌鲨鱼炮
  • 448

我新建了两个文件,过了一会,不想要这两个文件了,于是使用Xcode的"discard all changes",然后执行git status发现:

clipboard.png

为什么不是:

On branch dev_cq
Your branch is up-to-date with 'origin/dev_cq'.
nothing to commit, working directory clean

我不想版本记录里有与这两个文件有关的东西,如何彻底删掉这两个文件?

回复
阅读 3k
1 个回答
✓ 已被采纳

有两个文件没有加入暂存区,提示信息是正确的,你的工作区不是干净的。So your working directory not clean。

如果不希望看到提示信息,有两种做法:

  1. 直接删除两个文件,假如这两个文件确实没有用处;
  2. 用 .gitignore 文件忽略这两个文件,如果这两个文件还有用,但是就是不想放到仓库里,又不想看到提示信息;

.gitignore 文件的内容如下(假设项目的根目录是 HealtheExpress,则 .gitignore 放到这个目录下):

MainTabBar.h
MainTabBar.m
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏