您好,登錄后才能下訂單哦!
這篇文章主要介紹“gitignore怎么使用”,在日常操作中,相信很多人在gitignore怎么使用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”gitignore怎么使用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
Git是跟蹤項目中所有文件的好工具, 但是,您會希望在項目的整個生命周期中不要跟蹤某些文件及其變更
。
Git中gitignore
概念:以.gitignore文件定義哪些文件將被Git排除跟蹤
, 被.gitignore匹配到的文件將不會顯示在Git的Untracked files
列表。
.gitignore文件控制Git倉庫中應排除跟蹤的文件(可由文件類型、路徑、通配符等確立)。
Git將.gitignore應用于文件夾及其子文件夾,建議您將.gitignore放在存儲庫的根文件夾中,以免造成混淆。
實踐中有時會在項目子目錄
嵌套定義.gitignore文件
, 雖然不常見,但對于有特定規則的子目錄,嵌套定義.gitignore文件有用。
只要你修改了.gitignore文件,Git立即開始忽略這些文件;如果你希望團隊成員都忽略相同的文件,請提交這次git變更。
.gitignore中的每一行都排除一個文件或一組(與模式匹配的)文件, .gitignore語法很靈活:
# 忽略單個文件
mycode.class
# 忽略整個目錄
/mydebugdir/
# 忽略文件類型
*.json
# 將前置規則取反,這個文件將被Git跟蹤
!package.json
Windows使用者注意:.gitignore文件中的路徑使用
正斜杠分隔符,而不是反斜杠
在開發階段,有時候要臨時忽略文件變更,特別是你拿到源代碼需要針對本地環境做一些修改時有用
git update-index --skip-worktree <file>
恢復文件追蹤
git update-index --no-skip-worktree <file>
如果文件已經被Git跟蹤,再將這個文件添加到.gitignore文件并不會忽略文件變更。
你需要從Git Index中移除這個文件的信息:
git rm --cached <file>
以上步驟不會從系統中刪除文件,只是告訴Git以后忽略該文件的變更
附1. 僅在個人系統中忽略文件
.gitignore文件被提交并推送之后,就會在團隊共享。
若只想在你的系統上排除文件,請編輯倉庫中的.git/info/exclude
文件: 修改這個文件不會共享給其他人,這個動作只對這個倉庫有效
附2. 系統中跨倉庫忽略文件
利用git config
工具建立全局.gitignore文件,
git config core.excludesfile C:\Users\frank\.gitignore_global
這個操作幫助你全局忽略
絕不會提交的文件類型,比如編譯文件
到此,關于“gitignore怎么使用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。