1. 程式人生 > >git刪除遠端資料夾或檔案的方法

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

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

git rm -r -n --cached  *
git rm -r --cached *
git commit -m"移除src目錄下所有檔案的版本控制"
git push origin master

[[email protected] 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目錄就不會被提交了。

來自:http://www.cnblogs.com/xusir/p/4111723.html

相關推薦

git刪除遠端資料檔案方法

背景:想刪除一個git目錄裡的檔案,當時提交了,但想刪除master裡的,怎麼辦? git rm -r -n --cached  * git rm -r --cached * git commit -m"移除src目錄下所有檔案的版本控制" git push origin

Python 之 glob讀取路徑下所有資料檔案方法

    在python中,glob模組是用來查詢匹配的檔案的    在查詢的條件中,需要用到Unix shell中的匹配規則:       *    :   匹配所所有       ?    :   匹配一個字元       *.*  :   匹配如:[hello.txt,

java 刪除指定資料 以及檔案下下面的所有檔案

java 刪除指定資料夾 以及檔案下下面的所有檔案 2017年08月28日 00:24:20 閱讀數:3700 檔案路徑的分隔符在windows系統和linux系統中是不一樣。 比如說要在temp目錄下建立一個test.txt檔案,在Windows下應該這麼寫: File file1 =

判定資料檔案是否存在,建立新資料

2.  DWORD dw = GetFileAttributesW(strModelSavePath); //獲取檔案屬性,用來判斷檔案或資料夾是否存在  if(INVALID_FILE_ATTRIBUTES == dw && (0 == dw &

“操作無法完成因為其中的資料檔案已在另一個程式中開啟”解決辦法

在windows系統中,我們經常會遇到這樣一個問題:刪除某一個檔案或者資料夾,被提醒:操作無法完成,因為其中的資料夾或檔案已在另一個程式中開啟。 這個時候我們一般會先檢查是否真的有程式或者檔案打開了沒有關閉,但是我們在桌面或者工作管理員中找不到該程式。這個問題困擾了我很久,認為下次重啟

git刪除遠端倉庫中的檔案

有時候我們可能會將一些不需要跟蹤的檔案上傳到遠端倉庫中,例如配置檔案等等。為了不影響其他開發者使用git上的程式碼,我們需要刪除已經傳到遠端倉庫中的錯誤檔案。(1)在本地拉取遠端分支 git pull origin master(2)在本地刪除對應的檔案:git rm fil

獲取系統資料檔案

獲取檔案目錄 OPENFILENAME ofn; // 公共對話方塊結構。 TCHAR szFile[MAX_PATH]; // 儲存獲取檔名稱的緩衝區。 // 初始化選擇檔案對話方塊。 ZeroMemory(&ofn, sizeof(OPENFILENAME)); ofn.lStr

Sublime使用之查詢時排除指定的資料檔案

       Sublime Text 查詢時排除指定的資料夾或檔案 Ctrl + Shift + F        這組快捷鍵可以調出 Sublime Text 的查詢替換視窗,裡邊有一欄 Where,可以做一些高階設定: D:\Projects\

poi操作execl如何在cell裡做一個超連結訪問當前路徑資料檔案

這個是設定一個超連結彈出email地址, 其他類似   import java.io.FileOutputStream;   import org.apache.poi.ss.usermodel; 

github刪除某個資料檔案

看操作 [email protected]-PC MINGW64 ~/Desktop/Py3Study (master) $ git pull origin master From gith

遞迴刪除多級資料檔案

實現刪除某個目錄刪除及該目錄裡面所有的子檔案和資料夾的功能 整體思路: * 檔案存在 * 是檔案 –直接呼叫delete刪除 * 是資料夾–接收資料夾下fil

shell中if判斷資料檔案是否存在!

if比較的字元用法: 1 2 3 4 5 6 7 8 9 10 11 12 13 -e 判斷物件是否存在 -d 判斷物件是否存在,並且為目錄

一些用批處理命令批量處理資料檔案的功能實現

筆者之前做實驗,需要批量處理大量的資料夾或者檔案,寫了一些批處理的指令碼,在這裡記錄分享一下:1.將資料夾名中某個字元替換為另一字元@echo off ::設定待替換的字元 set r1=0 ::設定替換後的字元 set r2=1 setlocal enabledelayed

C++實現刪除某個資料檔案

最近做專案的時候,希望程式在執行前,刪除某個資料夾的快取檔案。手動刪除太麻煩,希望用指令碼實現,於是寫了下面的程式碼. int DeleteAllFile(char *to_search) {

使用ZipArchive壓縮打包想要的資料檔案

PHP檔案打包成zip,包含資料夾 使用ZipArchive class 開始先new一個$zip,$zip = new ZipArchive;然後把(此檔案如果是資料夾這裡迴圈)資料夾路徑,和$zip,還有就是初始的檔案夾了 3. 迴圈資料夾檔案 4. 去掉資料夾中的

C# 壓縮、解壓資料檔案(帶密碼)

今天梳理一下專案中用到的壓縮、解壓資料夾或檔案的方法,發現因為需求不同,已經用了好幾個不同元件。今天就好好整理記錄下,別下次遇到需求又重頭開始了。 #### DotNetZip DotNetZip是一個開源的免費類庫,主要提供了快速操作zip檔案的工具集,VB、C#任何.Net語言都可以通過它建立、解壓縮z

git 刪除遠端已經推送過的檔案或者資料

刪除檔案或者資料夾,親自操作沒有問題:1.種模式:直接刪除遠端倉庫的,本地倉庫的還是沒有刪除,可以進行物理刪除或者叫手動刪除。git rm -r --cached a/2.txt           

File-用遞迴刪除資料資料下可能有檔案資料

利用遞迴演算法刪除某資料夾(包括其所有的子檔案及資料夾) import java.io.File; public class Dem01 { public static void main(String[] args) { File file = new F

如何刪除Git上的遠端資料

方法一 這裡以刪除 test資料夾為案例 git rm -r --cached test //--cached不會把本地的test刪除 git commit -m 'delete test dir' git push -u origin master 方法二 如果誤提交

TortoiseSVN/TortoiseGIT檔案資料圖示不顯示問題解決方法

    最近發現自己電腦上的TortoiseGIT圖示不顯示,在網上查了些方法,試過之後都不行,最終是需要在TortoiseGIT下的setting中做相關的設定才可以正常顯示,在這裡做一個簡單的記錄,以供參考。 步驟如下:     1. 開