亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

git可以忽略特定的行嗎?

git可以忽略特定的行嗎?

Git
慕俠2389804 2019-08-16 15:00:05
git可以忽略特定的行嗎?我在手機的原生瀏覽器上測試時使用git同步到phonegap。因此我有以下幾行:var isPhoneGap = false;顯然我在構建時更改了這個,但是有什么方法可以設置git來忽略這一行,或者我必須把它放在自己的文件中并忽略它嗎?我在OSX 10.6上使用Gitx和終端。
查看完整描述

3 回答

?
慕妹3242003

TA貢獻1824條經驗 獲得超6個贊

如果您的文件是特定類型,您可以聲明一個內容過濾器驅動程序,您可以在.gitattributes文件中聲明(如“ Git屬性 ” 的“關鍵字擴展”中所示):

*.yourType filter=yourFilterName

實行:

  • yourFilterName.smudge(觸發git checkout)和

    git config --global filter.yourFilterName.smudge 'sed "s/isPhoneGap = .*/isPhoneGap = true/"'
  • yourFilterName.clean(觸發git add

    git config --global filter.yourFilterName.clean 'sed "s/isPhoneGap = .*/isPhoneGap = false/"'

您的文件將保持不變git status,但其簽出的版本將具有正確的值isPhoneGap。


查看完整回答
反對 回復 2019-08-16
?
莫回無

TA貢獻1865條經驗 獲得超7個贊

您可以使用

git update-index --assume-unchanged [file]

忽略您不想跟蹤的一個文件的更改。當我需要在存儲庫中有一個文件時我使用這個解決方案,但是這個文件有一些部分改變了我總是不需要跟蹤。

當文件包含重要的更改時,您必須執行以下操作:

git update-index --no-assume-unchanged [file]

此外,看到的Git文檔更新索引--[no-]assume-unchanged參數。

指定這些標志時,不會更新為路徑記錄的對象名稱。相反,這些選項設置和取消設置路徑的“假定未更改”位。當“假定未更改”位打開時,git停止檢查工作樹文件是否有可能的修改,因此您需要手動取消設置該位以在更改工作樹文件時告訴git。


查看完整回答
反對 回復 2019-08-16
?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

Gitx應該讓你提交或忽略單獨的行(你可能已經知道了),但是你每次提交時都必須這樣做。我認為最好為每個部署目標配置一個配置文件(您可以對其進行版本設置),然后為啟動服務器(如./myserver --config=whatever.js)啟動一些運行時參數。


查看完整回答
反對 回復 2019-08-16
  • 3 回答
  • 0 關注
  • 1013 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號