git clean使用方法

請打開git bash,輸入下面的這句話,就會在你的瀏覽器出現關於git clean相關的詳解。

$ git clean --help

首先來看下git clean的官方解釋

git-clean - Remove untracked files from the working tree

從工作區中刪除未跟蹤的文件,即新建的沒有提交過的文件,這個時候可以使用git clean刪除這些文件。接下來再看語法。

git clean [-d] [-f] [-i] [-n] [-q] [-e <pattern>] [-x | -X] [--] <path>…​

-d:可以刪除文件夾,因爲默認是刪除的是file

-f:代表強制,如果clean.requireForce配置的爲true,則git clean會執行失敗,此時可以使用git clean -f強制執行。

-i:interactive,可交互的刪除文件或目錄,這個就比較有意思了,哈哈。

-n:dry-run,加入了這個參數,會提示你將會刪除哪些文件,但不會刪除這些文件。如果確定是你要刪除的文件,在將-n這個參數        去掉在執行就OK了。

例如我的工作區中新建了qwe文件夾,qwe.c以及qwe.h文件,此時我執行git clean -dn,會提示你將要刪除的文件,如果不加入-d參數,則會提示你將會刪除qwe.c和qwe.h文件。

接下來在說說-i參數,這個是個人機交互的界面,說一下這幾個命令。

   *** Commands ***
1: clean:開始刪除文件。           
2: filter by pattern:在將要刪除的文件中過濾掉一些不需要刪除的文件。
3: select by numbers:將要刪除的文件將會以數字的形式編碼,輸入對應的數字將會刪除對應的文件。
4: ask each:刪除每一個文件之前都會向你確認一遍是否要刪除。
5: quit:退出
6: help:幫助

1:clean               - start cleaning
2:filter by pattern   - exclude items from deletion
3:select by numbers   - select items to be deleted by numbers
4:ask each            - confirm each deletion (like "rm -i")
5:quit                - stop cleaning
6:help                - this screen
?                   - help for prompt selection

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章