簡體   English   中英

git diff忽略目錄下的所有內容(node_modules)

[英]git diff ignore everything under a directory (node_modules)

我有一個回購,其中node_modules內的文件也提交給回購。 我需要在倉庫上執行git diff,但想忽略node_modules下的所有內容。 我怎樣才能做到這一點?

我試過這個git diff old_api..master -- . ':!node_modules' git diff old_api..master -- . ':!node_modules' (如在此答案中建議的那樣: https git diff old_api..master -- . ':!node_modules' ),但它仍會分散node_modules目錄內的內容,例如:

diff --git a/db/node_modules/bhttp/README.md b/db/node_modules/bhttp/README.md

我也不確定..做什么,所以我將其刪除並嘗試了此操作: git diff old_api master -- . ':!node_modules' git diff old_api master -- . ':!node_modules'但沒有區別。

有什么幫助嗎?

我是git的新手,但是在過去,我已經清除了git的緩存,然后添加了.gitignore,其中包括了節點模塊路徑。

這是一個示例緩存命令:

git rm -r --cached .
git add .
git commit -am 'git cache cleared'
git push

以下是一些入門指南: git ignore docs

git中心周圍還有許多模板,可讓您開始使用樣板。gitignore 這里是許多出色的gitignore文件的鏈接

你試過git diff -- . ':!{path to your node_modules}/node_modules'git diff -- . ':!{path to your node_modules}/node_modules' git diff -- . ':!{path to your node_modules}/node_modules'嗎?

例如: git diff -- . ':!myfolder/anotherfolder/node_modules' git diff -- . ':!myfolder/anotherfolder/node_modules'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM