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