git忽略要上傳的文件

背景:

       在公司實習,每次push代碼都會有機子自動來跑單元測試,感覺好神奇啊,不過本次不是講這個,最近leader給項目加上了license,我用了一個leader提供的main方法生成了一堆長碼給它,然後給我一個許可文件.lic放到了指定 的目錄下,否則在啓動項目的時候就會驗證ip地址、mac地址、cpu什麼碼什麼的就會失敗,我的ip是2號,還有一臺服務器是103跑着的是develop分支的最新代碼,每一臺運行項目都有一個唯一的.lic驗證文件,.lic驗證文件對不上就會有問題,所以好幾次我直接將改了的代碼推送上去之後辦公廳的音響就會大聲告警“CI構建失敗,分支管理員我的名字,失敗原因:單元測試不通過”,好真是尷尬,我以爲是什麼環境有錯,不信邪再push一下,又報我名字,查看了下原因,原來是許可證lic不通過...我把本地2號機的lic也上傳上去覆蓋掉了103號機的許可證,所以103上跑的許可證是我2號機的,當然不讓跑了,如下

後來添加到了gitignore文件也沒用

 

對於license.lic,因爲在ci流程中要用,所以在.gitignore添加忽略是沒用的,這裏只能針對沒有版本控制的文件,所以需要這種方法
git update-index --assume-unchanged <files>添加需要忽視的文件,添加之後,git Status就看不到了。
取消忽視,使用命令git update-index --no-assume-unchanged <files>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章