鍍金池/ 問(wèn)答/iOS  Linux/ Xcode的"discard all changes"到底是

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

我新建了兩個(gè)文件,過(guò)了一會(huì),不想要這兩個(gè)文件了,于是使用Xcode的"discard all changes",然后執(zhí)行g(shù)it status發(fā)現(xiàn):

clipboard.png

為什么不是:

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

我不想版本記錄里有與這兩個(gè)文件有關(guān)的東西,如何徹底刪掉這兩個(gè)文件?

回答
編輯回答
離夢(mèng)

有兩個(gè)文件沒(méi)有加入暫存區(qū),提示信息是正確的,你的工作區(qū)不是干凈的。So your working directory not clean。

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

  1. 直接刪除兩個(gè)文件,假如這兩個(gè)文件確實(shí)沒(méi)有用處;
  2. 用 .gitignore 文件忽略這兩個(gè)文件,如果這兩個(gè)文件還有用,但是就是不想放到倉(cāng)庫(kù)里,又不想看到提示信息;

.gitignore 文件的內(nèi)容如下(假設(shè)項(xiàng)目的根目錄是 HealtheExpress,則 .gitignore 放到這個(gè)目錄下):

MainTabBar.h
MainTabBar.m
2017年10月16日 18:34