$git学习总结系列(4)——gitignore文件
有時候工作區(qū)中會有我們創(chuàng)建的一些密碼配置文件,或者自動生成的一些臨時文件,比如python代碼編譯產(chǎn)生的.pyc文件和java代碼編譯產(chǎn)生的.class文件等,我們在提交代碼的時候沒有必要把這些文件也提交。這時就可以用.gitignore文件來指定提交時需要忽略的文件/文件夾列表,那么下次提交時這些文件就不會被提交到本地和遠(yuǎn)程的代碼庫中。
已有的.gitignore文件大全
鏈接:https://github.com/github/gitignore
針對各種語言的,可以直接拿來用。在github上創(chuàng)建遠(yuǎn)程倉庫的時候,也可以直接指定選擇哪些.gitignore文件。
自己創(chuàng)建.gitignore文件
- 在當(dāng)前本地git倉庫根目錄下,創(chuàng)建一個名為".gitignore"的文件,并在其中按如下格式寫入要忽略的文件/文件夾:
注:第1行"#"后面的是注釋,第2~4行分別表示要忽略*.dll、*.class、*.pyc文件,最后一行表示忽略掉debug目錄及目錄的所有內(nèi)容。
保存并提交該.gitignore文件。
用git status命令再查看狀態(tài),發(fā)現(xiàn)工作區(qū)的狀態(tài)已經(jīng)是clean了,沒有再提示*.dll、*.class、*.pyc這些類型的文件和debug目錄下的文件未提交了。
清除已經(jīng)提交的文件
比如在配置.gitignore文件之前,就不小心提交了一些dll文件和debug目錄下的文件,現(xiàn)在想清除倉庫中的這些文件,那么可以這樣辦:
git rm *.dll git rm -r debug git rm --cached *.dll git rm –r --cached debug git commit -m "清除緩存"執(zhí)行完之后發(fā)現(xiàn)代碼庫中就沒有這些文件/文件夾了。
修改git的全局配置
上面添加了.gitignore文件之后,只會對當(dāng)前倉庫產(chǎn)生影響,那么如果想把這個.gitignore文件作為全局配置,該怎么辦呢?
創(chuàng)建一個.gitignore_global文件,添加要忽略的文件/文件夾清單。
執(zhí)行命令:git config --global core.excludesfile .gitignore_global即可。
轉(zhuǎn)載于:https://www.cnblogs.com/jiayongji/p/7290022.html
總結(jié)
以上是生活随笔為你收集整理的$git学习总结系列(4)——gitignore文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: readonly和disabled的区别
- 下一篇: 安静与流动