[英]Mitigate the diff noice by package-lock.json
我想這里沒有硬性答案,但想知道其他人如何處理在將package-lock.json
提交到他們的node
庫時搞砸的差異。
到目前為止,大多數意見似乎都支持提交package-lock.json
- 確保在任何地方都安裝了完全相同版本的依賴項(請參閱我是否提交了由 npm 5 創建的 package-lock.json 文件? )。 但是每次我升級npm
依賴項時,它都會搞砸 diff 工具。 Github上的碼頻可視化工具,從我開始提交package-lock.json
基本沒用了。
例如,下圖中的兩個膨脹峰值是package-lock.json
僅由npm update
觸發的更改的結果。
有什么辦法可以減輕這種情況嗎? 還是我應該對這種不利因素無動於衷?
為什么不直接將package-lock.json
添加到.gitignore
。 您仍然可以提交文件而不跟蹤其更改。
看看官方文檔怎么說:
應該受版本控制並通過克隆分發到其他存儲庫的模式(即所有開發人員都希望忽略的文件)應該進入
.gitignore
文件。用戶希望 Git 在所有情況下忽略的模式(例如,由用戶選擇的編輯器生成的備份或臨時文件)通常會進入用戶
~/.gitconfig
由 core.excludesFile 指定的文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.