在.gitignore檔案中,以下兩行作用有什麼區別嗎?
/data/cache//data/cache/*
走同样的路,发现不同的人生
看這裡:
If the pattern ends with a slash, it is removed for the purpose of thefollowing description, but it would only find a match with a In other words, foo/ will match a directory foo and paths it, but will not match a regular file or a symbolic link foo (this is consistent with the way how pathspec works in general inGit)
If the pattern ends with a slash, it is removed for the purpose of thefollowing description, but it would only find a match with a
In other words, foo/ will match a directory foo and paths
it, but will not match a regular file or a symbolic link
foo (this is consistent with the way how pathspec works in general inGit)
在我看來,這兩個命令沒區別。都是過濾/data/cache/目錄下的所有內容
/data/cache/
.gitignore設定檔用於配置不需要加入版本管理的文件,配置該文件可以為我們的版本管理帶來很大的便利。
.gitignore
以斜槓「/」開頭表示目錄;
以星號「*」通配多個字元;
以問號「?」通配單一字元;
以方括號「[]」包含單一字元的符合清單;
以嘆號「!」表示不忽略(追蹤)符合的檔案或目錄;
希望對你有幫助
雖然意義不同,但是實現效果沒有差別。都是屏蔽某個目錄下的檔案。
看這裡:
在我看來,這兩個命令沒區別。都是過濾
/data/cache/
目錄下的所有內容.gitignore
設定檔用於配置不需要加入版本管理的文件,配置該文件可以為我們的版本管理帶來很大的便利。以斜槓「/」開頭表示目錄;
以星號「*」通配多個字元;
以問號「?」通配單一字元;
以方括號「[]」包含單一字元的符合清單;
以嘆號「!」表示不忽略(追蹤)符合的檔案或目錄;
希望對你有幫助
雖然意義不同,但是實現效果沒有差別。都是屏蔽某個目錄下的檔案。