git刪除遠端資料夾或檔案的方法

2021-08-29 17:58:23 字數 849 閱讀 3935

背景:想刪除乙個git目錄裡的檔案,當時提交了,但想刪除master裡的,怎麼辦?

git rm -r -n --cached  *

git rm -r --cached *

git commit -m"移除src目錄下所有檔案的版本控制"

git push origin master

[xiangdong@localhost spec]$  git rm specs -r

fatal: pathspec 'specs' did not match any files

這個檔案沒有存在git中,不需要用git的命令去刪除。直接rm 命令刪除吧。

由於本地修改了資料夾大全名大小寫的原因,同步到git上並不區分大小寫,造成了一些檔案同步不了,所以要先把git遠端庫上資料夾刪除掉,然後再重新同步

如下,我把src裡的全部移除,但是本地檔案還保留。

git rm -r -n --cached  */src/\*      //-n:加上這個引數,執行命令時,是不會刪除任何檔案,而是展示此命令要刪除的檔案列表預覽。

git rm -r --cached  */src/\*      //最終執行命令.

git commit -m"移除src目錄下所有檔案的版本控制"    //提交

git push origin master   //提交到遠端伺服器

若用git status命令檢視,則/src/目錄下檔案出現在結果列表裡, 我們不希望這個目錄下的檔案出現,則在專案根目錄下,和.git 同級目錄下,新建乙個.gitignore檔案,

把.gitignore提交到遠端伺服器。 則/src目錄就不會被提交了。

來自:

git刪除遠端資料夾或檔案的方法

由於本地修改了資料夾大全名大小寫的原因,同步到git上並不區分大小寫,造成了一些檔案同步不了,所以要先把git遠端庫上資料夾刪除掉,然後再重新同步 如下,我把src裡的全部移除,但是本地檔案還保留。git rm r n cached src n 加上這個引數,執行命令時,是不會刪除任何檔案,而是展示...

git 刪除遠端資料夾

由於本地修改了資料夾大全名大小寫的原因,同步到git上並不區分大小寫,造成了一些檔案同步不了,所以要先把git遠端庫上資料夾刪除掉,然後再重新同步 如下,我把src裡的全部移除,但是本地檔案還保留。git rm r n cached build n 加上這個引數,執行命令時,是不會刪除任何檔案,而是...

git 刪除倉庫的檔案或資料夾

刪除github中某個資料夾 在 github 上只能刪除倉庫,卻無法刪除資料夾或檔案,所以只能通過 git 的基本命令來解決。首先進入你的 master 資料夾下。git pull origin master或者將遠端倉庫狀態同步到本地。git fetch all git reset hard o...