git clean
參數說明:
n?:顯示將要被刪除的文件
d :刪除未被添加到 git 路徑中的文件(將 .gitignore 文件標記的文件全部刪除)
f :強制運行
x :刪除沒有被 track?的文件
git clean -n // 是一次 clean 的演習, 告訴你哪些文件會被刪除,不會真的刪除git clean -f // 刪除當前目錄下所有沒有 track 過的文件 // 不會刪除 .gitignore 文件里面指定的文件夾和文件, 不管這些文件有沒有被 track 過git clean -f <path> // 刪除指定路徑下的沒有被 track 過的文件git clean -df// 刪除當前目錄下沒有被 track 過的文件和文件夾git clean -xf// 刪除當前目錄下所有沒有 track 過的文件. // 不管是否是 .gitignore 文件里面指定的文件夾和文件git clean // 對于剛編譯過的項目也非常有用 // 如, 他能輕易刪除掉編譯后生成的 .o 和 .exe 等文件. 這個在打包要發布一個 release 的時候非常有用git reset --hard git clean -df git status // 運行后, 工作目錄和緩存區回到最近一次 commit 時候一摸一樣的狀態。 // 此時建議運行 git status,會告訴你這是一個干凈的工作目錄, 又是一個新的開始了!總結
- 上一篇: docker挂载本地文件
- 下一篇: git merge