搜尋

首頁  >  問答  >  主體

git使用.gitignore問題

本地倉庫有a.txt文件,遠端倉庫也有a.txt檔案。
當.gitignore寫入a.txt時,為什麼它要將遠端倉庫的刪除呀? ?
怎麼才可以本地和遠端保存兩份不同的版本,同時本地或遠端提交時又能忽略a.txt? ? ?

为情所困为情所困2790 天前698

全部回覆(3)我來回復

  • 滿天的星座

    滿天的星座2017-05-02 09:54:12

    git rm a.txt --cached
    

    同時將a.txt加入.gitignore

    回覆
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:54:12

    1. git update-index --assume-unchanged

    2. git filter: see 如何讓 Git 忽略掉檔案中的單/多行內容

    回覆
    0
  • ringa_lee

    ringa_lee2017-05-02 09:54:12

    本地和遠端本來就是要同步的,你這種用法不是做不到,但是,你的 X 需求是什麼呢?

    最常見的是處理本地設定檔。這種情況讓程式自己選擇正確的設定檔載入就可以了,例如透過命令列選項或環境變數。另一個更好的辦法是設定檔不進入版本控制(僅僅放一個範例或 template 進去)。設定檔透過手動或 Salt 之類的手段進行管理。

    回覆
    0
  • 取消回覆