Git已推送的檔案設定忽略且不從倉庫刪除
ringa_lee
ringa_lee 2017-05-02 09:45:29
0
7
817

第一次推送到遠端倉庫的設定檔,之後因專案每個成員的系統環境不同,配置的內容也不同,需要忽略它以防止推送

現在透過git rm --cached filename取消追蹤,然後把檔案寫入.gitignore中忽略,的確是能夠忽略,但是提交的時候顯示的變動是忽略的檔案被刪除,並且推送到遠端倉庫後被忽略的文件果然被刪除了

總的來說就是想第一次推送把文件推送上去, 以後就都不推送, 但沒想到忽略的話是直接從倉庫刪除, 請各位指點下有何方法能實現?

ringa_lee
ringa_lee

ringa_lee

全部回覆(7)
Peter_Zhu

使用稀疏檢出sparse-checkout解決了問題
附上參考連結連結描述

Ty80

可以試試自欺欺人的假裝看不到。 。

git update-index --assume-unchanged xxx/xxx
PHPzhong

你這種情況一般是創建一個config.ini.dist供用戶修改

伊谢尔伦

我覺得其實你沒必要在.gitignore檔案中進行設定忽略檔案。既然不想將那些文件推送到遠端,但是又想在遠端保留那些文件,直接不把它們加入到暫存區不就可以了。具體來說就是git add的时候,别把那些文件add進去就好了。但這樣做也有缺點,就是可能會遇到無法切換分支的情況,因為總是有一些未加入暫存區的修改。

滿天的星座

你的思路好奇怪,既然第一次提交以後就不用管,那你就沒必要加到.gitignore文件裡面阿,難道你這個文件一直在變化?

世界只因有你

檔名直接加到gitignore,然後線上產生一個不就搞定了嗎。幹嘛非要整git呢。沒看懂。

黄舟

碰到過這種問題,還沒找到解決方法。估計是沒辦法

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!