.gitignore檔案不起作用
當我們用git時常常會習慣把我們不想上傳到遠端程式碼庫中的一些本地檔案(夾)放在一個叫做.gitignore的檔案中,例如常見的本地build資料夾,一些IDE如Intellig,Eclipse的專案管理檔案,但有些時候我們會遇到這樣的問題:放入gitignore資料夾中的檔案卻還是被git index, 當你通過git status 顯示檔案狀態時,他們並沒有被忽略。
問題場景
當你在git庫中編寫某些程式碼檔案,並已經stage該檔案之後,你發現某個檔案你不想用了,想在以後的改變中忽略它。然後你再你的.gitignore檔案中加入該檔名,結果它並沒有被忽略。
當你從遠端程式碼庫中git clone一份程式碼中本地並做些修改,build,然後通過git add .等stage了這些改變,當你通過git status檢視狀態時發現不小心把build/資料夾給add進來了。於是你在.gitignore檔案中加入了build/,但發現並不起作用。
根本原因
.gitignore檔案只是ignore沒有被staged(cached)檔案,對於已經被staged檔案,加入ignore檔案時一定要先從staged移除。下面這段話來自github:
要想用gitignore忽略檔案,必須先把它們從staged中移除:
commit你已有的改變,儲存當前的工作。
git rm --cached file/path/to/be/ignored。
git add .
git commit -m "fixed untracked files"
引用
[1]. gitignore-not-working
[2]. ignoring file
相關推薦
Git裡.gitignore檔案不起作用的解決
.gitignore中已經標明忽略的檔案目錄下的檔案,當我想git push的時候還會出現在push的目錄中,原因是因為在Studio的git忽略目錄中,新建的檔案在git中會有快取,如果某些檔案已經被納入了版本管理中,就算是在.gitignore中已經聲明瞭忽略路徑也是不起作用的,這時候我們就應該先把本地快
git_舊瓶新酒?談.gitignore檔案不起作用的解決方案
git中.gitignore檔案不起作用的解決 本篇內容實際上很多部落格已經提到了,但是我想說的,是經過實際測試有效的解決方法。 什麼情況下.gitignore檔案會失效 當你已經使用git來track了一些不想要的檔案時,這些檔案是無法被.gitignore檔案忽略的。
.gitignore檔案不起作用
轉載:http://t.hengwei.me/post/gitignore%E6%96%87%E4%BB%B6%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8/#根本原因 當我們用git時常常會習慣把我們不想上傳到遠端程式碼庫中的一些本地檔案(夾)放
gitignore 修改不起作用
git提交有時候編譯的東西都不想提交 比如classes .sw* .idea .gradle build /classes/* glide-contract/build glide-contract/target glide-api/logs logs filenametags t
eclipse匯入maven工程pom.xml檔案不起作用
匯入硬碟中的maven工程時要確保import的是maven選項下的Existing Maven Pojects。 接著要替換maven倉庫的地址為自己定義的地址 window->preference->maven->user settings
Git忽略檔案不起作用解決方案
開發過程中由開發工具生成的檔案一般不需要提交,但每次開發工具會自動去修改這些檔案,每次都要去提交這些東西,不提交會有一系列問題,很煩人。 可以通過配置.gitignore檔案讓git不在跟蹤記錄這些檔案。心血來潮去配置的時候,發現配
引入的css檔案不起作用
按F12檢視開發者工具中顯示,有common.css,但是頁面上的樣式卻沒有改變,程式碼如下: <!DOCTYPE html> <html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml">
修改Xib檔案不起作用 ( xCode快取DerivedData目錄 )
XCode有的時候發現改變頁面的佈局樣式之後,並沒有立即執行,可能需要重新執行一次才會有效果,其實這個時候我們清理一下DerivedData目錄,另外如果我們執行過很多程式,重來沒有清理過,會發現裡面的快取檔案是驚人的,可以選擇定期清理~ ~/Library/Developer/Xcode/DerivedD
ie引入css檔案不起作用問題
問題:在火狐、谷歌都可以正常顯示出來,在別人的IE瀏覽器上也可以正常顯示出來,但是在自己的ie瀏覽器就完全不能載入的熬樣式了 控制檯報告 SEC7113: CSS 因 Mime 型別不匹配而被忽略 答:進入登錄檔編輯器,檢視HKEY_CLASSES_ROOT\.css裡面的Content Type 是否是t
jsp中匯入的js指令碼檔案不起作用
列一下程式碼: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core"
iOS Git建立gitignore檔案, gitignore 不起作用解決辦法
1.建立gitignore檔案 開啟終端, cd 進入到專案所在目錄,輸入touch gitignore即可, 然後編輯 gitignore, 編輯成功之後, mv gitignore .gitignore換名字, 這個時候.gitignore檔案會自動消失, 點檔案不能顯示的. 在該資料夾下打
eclipse git提交忽略檔案gitignore,以及不起作用問題解決
eclispe中git提交時,一些類似.classpath, .project文件不能提交,需要在pom.xml平級目錄下新建.gitignore檔案進行設定。有時候專案中存在了.gitignore檔案,但是看不到,需要這樣設定.gitignore檔案設定了,commit時候
Git中.gitignore檔案無效 不起作用的解決辦法
git rm -r --cached . git add . git commit -m 'update .gitignore'其他都部落格都是千篇一律的使用了上面的命令 我試了還是不行,然後我把要忽略的檔案直接刪了,以為這樣總可以了吧,竟然還是不行。 我推測應該是,一開始
git版本管理 .gitignore不起作用的解決辦法
暫存 範圍 -m gitignore pan 說明 遠程 git版本管理 span 一、出現的問題 從服務器克隆下來的項目,在本地修復運行產生了部分緩存文件後,確認可以提交到遠程分支了,提交時發現居然把緩存文件也列入了提交的範圍了,去.gitignore文件查看,發現
gitignore 不起作用的解決辦法
問題: 現在專案的根目錄放了 .gitignore 檔案,並且git遠端倉庫的專案根目錄已經有了 logs資料夾。 由於每次本地執行專案,都會生成新的log檔案,但是我並不想提交logs資料夾裡面的內容,所以要在.gitignore寫logs的規則。 我嘗試過新增以下規
gitignore不起作用
在Studio裡使用Git管理程式碼的過程中,可以修改.gitignore檔案中的標示的方法來忽略開發者想忽略掉的檔案或目錄,如果沒有.gitignore檔案,可以自己手工建立。在.gitignore檔案中的每一行儲存一個匹配的規則例如: 1 2
關於使用Github,gitignore不起作用的解決方法
直接上解決方法: 1 2 3 git rm -r --cached . git add . git commit -m 'update .gitignore
【Flume】【原始碼分析】flume中sink到hdfs,檔案系統頻繁產生檔案,檔案滾動配置不起作用?
本人在測試hdfs的sink,發現sink端的檔案滾動配置項起不到任何作用,配置如下: a1.sinks.k1.type=hdfs a1.sinks.k1.channel=c1 a1.sinks.k1.hdfs.useLocalTimeStamp=true a1.sink
.gitignore文件中添加忽略文件或者目錄後,不起作用。
alt 推送 gitignore image inf mage 之前 如果 技術分享 出現該問題放入原因: 在git庫中已存在了這個文件,之前push提交過該文件。 .gitignore文件只對還沒有加入版本管理的文件起作用,如果之前已經用git把這些文件納入了版本庫,就不
JSP頁面引入外部CSS檔案,重新整理後不起作用如何解決
一般CSS程式碼可以寫在專門的CSS檔案中,然後某個頁面需要時直接呼叫CSS檔案即可。但發現將CSS檔案引入後仍然不起作用。重新整理後無效果。其實只要在<link>標籤裡新增一個charset="utf-8"就可以了。就像下面這樣:<link rel="st