git忽略文件並刪除git倉庫中的文件


問題描述

不慎在創建.gitignore  文件之前的時候將文件push到了 git倉庫,即使之后在.gitignore文件中寫入新的過濾規則,這些規則也不會起作用的,git依然會對所有git倉庫中的文件進行管理,

 首先我是用 

git rm  -r

 此命令去刪除然后提交到git倉庫,后面發現這樣會將本地文件刪除,並不是我想要的效果,

最終找到命令  

git rm -r --cached

成功將git倉庫中的 文件刪除 並保留文件在本地

 

下面整理出刪除git倉庫中文件夾或文件的相關git命令 

1.刪除本地倉庫文件

git rm 文件名稱

2.刪除本地倉庫中文件夾,這里r 代表遞歸所有文件和文件夾

git rm -r 文件夾名稱

3.將刪除文件緩存

git add -u

4. 提交變更,這里 -m  是寫入注釋

git commit -m '我的變更內容'

5.推送到git遠程倉庫,xxx代表遠程地址

git push origin xxx

以下是git  rm  的幫助文檔

$ git rm -h
usage: git rm [<options>] [--] <file>...

    -n, --dry-run         dry run
    -q, --quiet           do not list removed files
    --cached              only remove from the index
    -f, --force           override the up-to-date check
    -r                    allow recursive removal
    --ignore-unmatch      exit with a zero status even if nothing matched

 

本文永久更新地址:http://siyouku.cn/article/6855.html

 


免責聲明!

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



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