1. 程式人生 > >【git】git add忽略某些檔案的方法

【git】git add忽略某些檔案的方法

1  對於未入庫的檔案:http://blog.csdn.net/wirelessqa/article/details/19548289

命令:touch .gitignore             建立.gitignore檔案

在檔案中寫入需要忽略的檔案(如:*.diff  ……具體見連結),或者不遵循忽略原則的特例(檔案前加“!”)

(注:只對untracked files有效)

2  對於已入庫的檔案:http://my.oschina.net/zlLeaf/blog/197740

命令:git update-index --assume-unchanged FILENAME       路徑+檔名

若以後不想忽略該檔案的修改,則輸入命令:git update-index --no-assume-unchanged FILENAME   


關於命令:http://blog.sina.com.cn/s/blog_7d3fd13c0101a4i8.html


git status    檢視狀態中是否有效忽略了

git add命令主要用於把我們要提交的檔案的資訊新增到索引庫中;git commit命令是git將依據索引庫中的內容來進行檔案的提交。

git add -u []: 把中所有tracked檔案中被修改過或已刪除檔案的資訊新增到索引庫。它不會處理untracted的檔案。

git add -A[]表示把中所有tracked檔案中被修改過或已刪除檔案和所有untracted的檔案資訊新增到索引庫。省略表示.,即當前目錄

git add -i []

命令檢視中被所有修改過或已刪除檔案但沒有提交的檔案,並通過其revert子命令可以檢視中所有untracted的檔案,同時進入一個子命令系統。

使用 git rm 命令即可,有兩種選擇,

一種是 git rm --cached "檔案路徑",不刪除物理檔案,僅將該檔案從快取中刪除;

一種是 git rm --f "檔案路徑",不僅將該檔案從快取中刪除,還會將物理檔案刪除(不會回收到垃圾桶)。

建立目錄 mkdir |建立檔案 touch

---另附:linux 刪除目錄---------------------------------------------------------------------------------------------------

linux 刪除目錄很簡單,很多人還是習慣用 rmdir,不過一旦目錄非空,就陷入深深的苦惱之中……

直接 rm 就可以了,不過要加兩個引數-rf 即:

rm -rf “目錄名字”

-r 就是向下遞迴,不管有多少級目錄,一併刪除

-f 就是直接強行刪除,不作任何提示的意思

需要提醒的是:使用這個 rm -rf 的時候一定要格外小心,linux 沒有回收站的