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

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

現在透過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學習者快速成長!