已經在 stage 的檔案再配置到 .gitignore 不生效
背景:
在管理一個版本庫時,有時候不想要管理某些檔案,如自己的測試檔案,或涉及到有密碼的配置檔案。這時我們只需要把這些不想被管理的檔案(資料夾)配置到 .gitignore 檔案中即可。
但對於已經被 staged 檔案,加入 .gitignore 檔案時一定先要從 stage 中移除,.gitignore 配置才能生效。
下面就給出一個具體的例項:
本例項是不想要 target 資料夾下所以的檔案,並儲存。
1、把 target 配置到 .gitignore 檔案中
protrait/target/*
2、在執行 git status 命令。
D:\project\sz\tagging-system>git status
On branch master
Your branch is up-to-date with ‘origin/master’.
Changes not staged for commit:
(use “git add …” to update what will be committed)
(use “git checkout – …” to discard changes in working directory)
modified: portrait/target/classes/test/Test.class modified: portrait/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst modified: portrait/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst modified: portrait/target/portrait-1.0-SNAPSHOT-jar-with-dependencies.jar
3、發現 target 資料夾並沒有消失,這是怎麼回事?
這時需要把 target 從 stage 中刪除
3.1、執行 git rm –cached portrait/target/*
D:\project\sz\tagging-system>git rm –cached portrait/target/*
rm ‘portrait/target/classes/cn/sz/changephone/BdsChangeDeviceD
rm ‘portrait/target/classes/cn/sz/changephone/BdsChangeDeviceD
rm ‘portrait/target/classes/cn/sz/changephone/OdsChangeDeviceD
rm ‘portrait/target/classes/cn/sz/sex/TrainingOnlineData.class’
rm ‘portrait/target/classes/cn/sz/sourcedata/GetFeatureData
rm ‘portrait/target/classes/cn/sz/sourcedata/GetFeatureData.class’
rm ‘portrait/target/classes/cn/sz/utils/FileUtil.class’
rm ‘portrait/target/classes/cn/sz/utils/MiscUtil.class’
rm ‘portrait/target/classes/test/Test.class’
rm ‘portrait/target/maven-archiver/pom.properties’
rm ‘portrait/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst’
rm ‘portrait/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst’
rm ‘portrait/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst’
rm ‘portrait/target/portrait-1.0-SNAPSHOT-jar-with-dependencies.jar’
3.2、執行 git status 命令
D:\project\sz\tagging-system>git status
On branch master
Your branch is up-to-date with ‘origin/master’.
Changes to be committed:
(use “git reset HEAD …” to unstage)
deleted: portrait/target/classes/cn/sz/changephone/BdsChangeDeviceD$Mapper.class
deleted: portrait/target/classes/cn/sz/changephone/BdsChangeDeviceD$MidReducer.class
deleted: portrait/target/classes/cn/sz/changephone/BdsChangeDeviceD$Reducer.class
deleted: portrait/target/classes/cn/sz/changephone/BdsChangeDeviceD.class
deleted: portrait/target/classes/cn/sz/changephone/OdsChangeDeviceD$Mapper.class
deleted: portrait/target/classes/cn/sz/changephone/OdsChangeDeviceD$Reducer.class
deleted: portrait/target/classes/cn/sz/changephone/OdsChangeDeviceD.class
deleted: portrait/target/classes/cn/sz/sex/MyIKAnalyzer.class
deleted: portrait/target/classes/cn/sz/sex/TrainingData.class
deleted: portrait/target/classes/cn/sz/sex/TrainingOnlineData$Bean.class
deleted: portrait/target/classes/cn/sz/sex/TrainingOnlineData.class
deleted: portrait/target/classes/cn/sz/sourcedata/GetFeatureData$Mapper.class
deleted: portrait/target/classes/cn/sz/sourcedata/GetFeatureData$Reducer.class
deleted: portrait/target/classes/cn/sz/sourcedata/GetFeatureData.class
deleted: portrait/target/classes/cn/sz/utils/FileUtil.class
deleted: portrait/target/classes/cn/sz/utils/MiscUtil.class
deleted: portrait/target/classes/test/Test.class
deleted: portrait/target/maven-archiver/pom.properties
deleted: portrait/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
deleted: portrait/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
deleted: portrait/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
deleted: portrait/target/portrait-1.0-SNAPSHOT-jar-with-dependencies.jar
deleted: portrait/target/portrait-1.0-SNAPSHOT.jar
3.3、看還在,需要繼續執行命令 git commit -m “describe for this commit”
D:\project\sz\tagging-system>git commit -m “commit DeviceSexAlgorithm.java”
背景:
在管理一個版本庫時,有時候不想要管理某些檔案,如自己的測試檔案,或涉及到有密碼的配置檔案。這時我們只需要把這些不想被管理的檔案(資料夾)配置到 .gitignore 檔案中即可。
但對於已經被 staged 檔案,加入 .gitignore 檔案時一 語法
以”#”號開頭表示註釋; 以斜槓“/”開頭表示目錄; 以星號“*”通配多個字元; 以問號“?”通配單個字元 以方括號“[]”包含單個字元的匹配列表; 以歎號“!”表示不忽略(跟蹤)匹配到的檔案或目錄;
此外,git 對於 .ignore 配置檔案是按行從上到下進行規則匹配的,意味著如果前面的規則匹配
問題:修改disconf中zk配置192.168.0.229:2181為192.168.0.239:2181,個人已確認disconf中配置zoo.properties已經全部修改,但是從disconf日誌來看還是會給舊的zk地址傳送心跳訊息,如下圖
原因:檢視tomcat程序,發現有兩個
問題:
在使用git進行版本控制的過程中發現,將想被忽略的檔案(資料夾)配置到.gitignore檔案中後,實際修改了想被忽略的檔案,呼叫git status檢視時,仍然會提示提交這些檔案。也就是說實際並沒有被忽略
原因:
原因是git ignore只
1.flume滾動配置為何不起作用?
2.通過原始碼分析得出什麼原因?
3.該如何解決flume小檔案?
本人在測試hdfs的sink,發現sink端的檔案滾動配置項起不到任何作用,配置如下:
[Bash shell] 純文字檢視 複製程式
我們在.gitignore檔案中增加需要忽略的檔案並更新後,有時會出現相關檔案並未被忽略的情況,即更新後的.gitignore並未生效。原因是.gitignore只能忽略未被track的檔案,而git有本地快取。如果增加的ignore檔案原來被track過,則需要清除快取後u
之前上班做spring+spring mvc +hibernate開發, 2年之久不做想複習一下aop的使用,結果配置遇見aop不生效,解決而記錄!
先上程式碼直接看反例效果會明顯:
首先看一下我的程式碼的包路徑:
接下來看Spring-MVC的配置檔案部分程式碼:
centos7,遇到安裝的java版本(想要jdk1.7)和執行java -version看到的版本(自帶的jdk1.8)不一致的問題通過檢視多方資料,發現了問題所在1. 使用which java發現出
1) 在/etc/redis/6379.conf 找到這一行:# requirepass foobared2) 將註釋符號去掉,將後面修改成自己的密碼,如:requirepass 1234563) 然後
原因:.gitignore只能忽略那些原來沒有被追蹤的檔案,如果某些檔案已經被納入了版本管理中,則修改.gitignore是無效的。那麼解決方法就是先把本地快取刪除(改變成未被追蹤狀態),然後再提交:git rm -r --cached .git add .git commi
在Maven專案中配置資料庫連線的過程中,出現java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver:
但是檢查了很久都沒有發現哪裡出現錯誤,該配置的都配置了,然後在百度找了一下,發現是oracle版本不同造成的:
參
說明:只有在/opt/hive-0.13.1-cdh5.3.6/conf 目錄下執行/opt/hive-0.13.1-cdh5.3.6/bin/hive命令時才可以連線mysql資料庫。
在/opt/hive-0.13.1-cdh5.3.6 目錄下執行bin/hive命令連線的是預設的der
1、找到引入的Struts-2.5.dtd(也可能是其他Struts的dtd)
2、把struts-2.5.dtd複製到本地(如果不能複製那就需要到網上去下載)
3、步驟:
①:點Window–>Preferences
②:在Preference中輸入x
問題:原是SSM框架專案,轉移到SpringBoot+Mybatis,使用的是C3P0連線資料庫。轉移到SpringBoot後的專案,我修改了xml配置檔案中的查詢sql語句,也就是增加了一個查詢欄位,無論是在前端頁面測試,還是使用單元測試時候,我修改後的SQL就是不生效,查
在網上找了一段時間,解決方法說了很多種,我歸納一下:
1、引入pam_limits.so庫檔案,當然前提是你作業系統需要有這個檔案。這個方法好像佔了大多數,好像也很有道理,但是經測試,依然不生效。
2、指定特定使用者的特定限制,例下:
root soft nofile 600000
root ha
標題中"不生效"帶著引號你就知道大概不是真的不生效了,而是沒搞明白這個屬性到底代表的是哪一部分的背景色。從小程式官方文件中看到圖1畫框處這樣的說明:圖1.以為指的是小程式中所有頁面的背景色,於是滿心歡喜的設定了這個屬性值,結果出現圖2的樣子:圖2以為是頁面的page.json
由於一些配置資訊的私密性,不方便提交配置資訊檔案。於是在.gitignore中新增檔案忽略,但是再次git status檢視提交前的資訊時,配置檔案(config.py)還是跟蹤到了: 後面查閱相關的資料才知道需要進行下面操作
git rm -r --cached .
實際操作如
今天同事給了我一個centos6.5的ovf包,我部署上伺服器,一切都順利,但是在配置網絡卡的時候遇到了問題。
我用ifconfig命令只能顯示lo即迴路網絡卡,但是用ifconfig -a時會顯示出eth1
google了很多解決辦法。最終找到了一個問題的原因。從上面的檔案可以看出
maven專案中,現有一個web模組,對外提供http服務的,還有一個內部log模組是專門記錄日誌的,其中兩個模組,都有一個application.yml配置檔案,在配置的過程中,我遇到的問題是,web模組dependency log模組時,log模組的配
1、修改eclipse.ini 在Myeclipse安裝目錄下G:\MyEclipse8.5\Genuitec\MyEclipse 8.5有一個myeclipse.ini配置檔案,設定如下: -vmargs-Xmx512m-XX:MaxPermSize=256m-XX:Re
[master ca4f9e0] commit DeviceSexAlgorithm.java
26 files changed, 234 insertions(+), 206 deletions(-)
create mode 100644 portrait/src/main/java/cn/sz/sex/DeviceSexAlgorithm.java
delete mode 100644 portrait/src/main/java/test/Test.java
delete mode 100644 portrait/target/classes/cn/sz/changephone/BdsChangeDeviceD相關推薦
已經在 stage 的檔案再配置到 .gitignore 不生效
Git忽略提交 .gitignore配置。自動生成IDE的.gitignore。解決gitignore不生效
disconf修改zk配置一直不生效(今日問題)
.gitignore不生效問題
flume的sink端檔案滾動配置項不起作用
【Git】更新.gitignore不生效的解決辦法
Spring+Spring MVC+Mybatis整合配置AOP不生效的解決方案以及Bean初始化重複載入兩次(疑難雜症)
解決linux配置JAVA_HOME 不生效問題
Redis | 學習篇 Redis 配置密碼不生效解決辦法!
git忽略規則不生效 .gitignore不生效解決方法
Maven專案中oracle資料庫連線不上(已經在pom檔案中配置jdbc驅動檔案)
hive自定義配置檔案不生效
配置檔案引入struts-2.5.dtd不生效,無提示
記一次大坑:SpringBoot+Mybatis專案中,配置檔案中的修改了SQL語句後不生效
檔案控制代碼配置limits.conf不生效問題
微信小程式全域性配置檔案app.json中window:backgroundColor“不生效”
解決在.gitignore中新增忽略檔案,忽略不生效的方法
centos6.5 ifconfig顯示為eth1,但是配置檔案只有eth0,且配置不生效
spring多模組依賴時,被依賴模組的配置檔案不生效的問題解決
解決Myeclipse8.5總是報記憶體不夠。修改了Myeclipse.ini配置檔案卻不生效問題