忽略指定型別的檔案 或 某個指定檔案(夾)
將已經push到github的檔案刪除, 但本地的檔案不刪除 (寫忽略規則之前就把這個資料夾push了 t_t )
將想要忽略掉的檔案的相關記錄(如下圖) 清理掉
(包括保留本地檔案和不保留兩種情況)
本地倉庫的檔案忽略規則可以在.git/info/exclude
檔案中新增. 對當前這個倉庫下的所有檔案起作用. 這些忽略的檔案不會提交到共享庫中, 因而不會被協作者所共享. 規則如下:
*.[oa] # 忽略以 o 或 a 為拓展名的檔案
*~*.exe
.* # 忽略所有以 . 開頭的檔案
test.cpp # 忽略這個檔案
/test/ # 忽略 **根目錄** 下的 test 資料夾裡面所有的內容
對於每一級工作目錄, 建立乙個.gitignore
檔案, 向該檔案中新增要忽略的檔案或目錄. 規則同上
不需要在每乙個倉庫中新增.gitignore
檔案或者修改exclude
檔案(畢竟在.git檔案裡亂動可能專案就沒了), 只需要在使用者賬戶資料夾下建立.gitignore_global
檔案就可以忽略我們想忽略的內容, 步驟如下:
在git bash下執行命令git config --global core.excludesfile ~/.gitignore_global
, 然後你會發現,~/.gitconfig
檔案裡多了一行
建立.gitignore_global
檔案, 在裡面寫上規則就好了
git rm -r --cached .vscode # 將資料夾從暫存區中刪除
git commit -m 'delete .vscode config' # 將修改後的暫存區合併到head中
git push origin master # 推到遠端
順便複習一下檢視暫存區命令git ls-files
git rm file_name # 刪除本地檔案, 同時也從暫存區中刪除
git commit -m "delete" # 合併到head中
git push origin master
由於我已經手動將 .exe 檔案刪除, 所以只需要執行
git add -a
git commit -m "delete"
git push origin master
reference list: Git基礎操作 二 刪除遠端倉庫檔案
git 作為如今廣泛應用的專案版本管理系統,在初次接觸的時候會遇到一些問題,本系列就是對其中一些常見問題的小結。在push本地倉庫檔案時,有時會上傳一些不需要上傳到git的檔案,這個時候可以採用將這些不需要上傳的檔案新增到 gitignore 檔案中,即可在每次上傳時忽略。具體操作為通過命令 vim...
git刪除遠端倉庫檔案方法及常用指令
git rm xx 刪除xx檔案 在本地倉庫刪除資料夾git rm r xx 刪除資料夾 r 表示遞迴所有子目錄git commit m 修改資訊 提交資訊git push origin 推送到遠端倉庫 代表分支名字git checkout b yyyyyy origin 作用是checkout遠端...
git 忽略已在倉庫內的檔案
gitignore作用於未新增入庫的檔案 資料夾 意為 git 假裝看不到該檔案的改動 作用於本地不想上傳的檔案,僅在本地適用,如個人的配置檔案等。git update index assume unchanged git update index no assume unchanged 將檔案徹底...