2016-02-17 44 views
0

我一直在使用git一段時間,現在正在爲我們的團隊設置回購。我們開發電子商務平臺。git update-index --skip-worktree會影響上游回購嗎?

有幾個目錄和文件要被忽略,比如上傳目錄和環境特定的配置文件。

雖然配置文件在.gitignore,我想忽略上傳目錄與--skip-worktree--assume-unchanged

我的問題 - 我找不到明確的答案 - 是否--assume-unchanged--skip-worktree位將推到上游回購?

如果沒有,那麼確保git不會操縱上傳目錄內容的最佳方法是跨庫的所有實例?

回答

1

不,--assume-unchaged--skip-worktree僅用於標記本地存儲庫中的文件,您希望在掃描更改時避免提交或跳過。

如果你想在所有存儲庫全球忽略的文件,最好的辦法就是把面具到.gitignore

*.class   # will ignore all class files anywhere 
/tmp/   # will ignore tmp directory but only in top directory 
/config/prod/* # will ignore all configuration files in /config/prod path 
+0

感謝@ kvr000。但它是如何呢 - 我明白,git不尊重.gitignore中定義的目錄的內容。這意味着git可能會在結帳和類似操作中掃出這些目錄的內容。我理解正確嗎? – jgangso

+1

@jgangso:不知道我是否理解正確的問題。但是當從遠程倉庫提交和提交時,git都會忽略來自'.gitignore'的文件。這些文件將永遠保持不變。 –

+0

是的,你理解正確。我試圖找到資源,在那裏我讀到.gitignore會像我上面描述的那樣行事,看看我是否誤解了某些東西,但現在找不到它。我將使用.gitignore進行設置,這對我來說聽起來是正確的。 – jgangso