git之刪除untrack files


git之刪除untrack files

有時候,在修改程序,發現自己寫亂了,想要reset到之前的穩定版本,並且撤銷那些未提交的修改, 同時刪除untrack files。

  • 退回版本
git reset --hard commit_id  //不保留未提交的修改
git reset --soft commit_id  //默認方式,保留未提交的修改
  • 撤除本地沒有提交的修改
git checkout .
  • 將沒有提交的修改暫存到stash中
git stash

在實際中,使用reset后,會有一些untrack files, 使用git checkout .是不能刪除這些文件的。

刪除untrack files

  • 刪除當前目錄下untrack文件,不包括文件夾和.gitignore中指定的文件和文件夾
git clean -f
  • 刪除當前目錄下untrack文件和文件夾, 不包括.gitignore中指定的文件和文件夾
git clean -df
  • 刪除當期目錄下的所有untrack的文件和文件夾
git clean -xdf
  • 顯示會被刪除的文件
git clean -nxfd
git clean -nf
git clean -nfd

參考

git clean - 本然233的博客 - CSDN博客
Git操作----刪除untracked files - 不變的24號 - CSDN博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM