git 怎么提交忽略文件夹_git 设置忽略文件提交的几种方式
在使用git進(jìn)行項(xiàng)目管理的時(shí)候,有時(shí)候一些安裝包之類,或者自己本地項(xiàng)目使用的一些編譯文件,在不需要提交到遠(yuǎn)程倉庫時(shí),可以通過以下幾種方式設(shè)置忽略提交,包括文件夾和單個(gè)文件.之前自己項(xiàng)目里面采用了第二種方法進(jìn)行了設(shè)置,但是時(shí)間久遠(yuǎn)竟然忘記了.....,導(dǎo)致我有一些文件始終無法提交,網(wǎng)上搜了下一水兒的使用:生成.gitignore文件的方法,可惜很遺憾不是我采用的方法,蛋疼了一上午,終于扒到這篇文章,一定要記錄下來.三種方法各有利弊,可針對項(xiàng)目進(jìn)行差異化設(shè)置.廢話這么多,又浪費(fèi)了我兩分鐘..!!上方法:
1、????環(huán)境
Windows XP SP3 + TortoiseGit + msysGit
2、??ignore files的三種方法
以下涉及的ignore文件均為如下格式:
//以'//'開始的行,被視為注釋.
// 忽略掉所有文件名是 foo.txt的文件.
foo.txt
// 忽略所有生成的 html文件,
*.html
// foo.html是手工維護(hù)的,所以例外.
!foo.html
// 忽略所有.o和 .a文件.
*.[oa]
【方式一】
在倉庫目錄下新建一個(gè)名為.gitignore的文件(因?yàn)槭屈c(diǎn)開頭,沒有文件名,沒辦法直接在windows目錄下直接創(chuàng)建,必須通過右鍵Git Bash,按照linux的方式來新建.gitignore文件)。如下圖所示。
.gitignore文件對其所在的目錄及所在目錄的全部子目錄均有效。通過將.gitignore文件添加到倉庫,其他開發(fā)者更新該文件到本地倉庫,以共享同一套忽略規(guī)則。
【方式二】
通過配置.git/info/exclude文件來忽略文件。這種方式對倉庫全局有效,只能對自己本地倉庫有作用,其他人沒辦法通過這種方式來共享忽略規(guī)則,除非他人也修改其本地倉庫的該文件。
【方式三】
通過.git/config配置文件的core. Excludesfile選項(xiàng),指定一個(gè)忽略規(guī)則文件(完整路徑),如下圖所示。忽略規(guī)則在文件e:/gitignore.txt中(當(dāng)然該文件名可以任意取)。
該方式的作用域是也全局的。
【例子】
// 忽略*.o和*.a文件
*.[oa]
// 忽略*.b和*.B文件,my.b除外
//.[bB]
!my.b
// 忽略dbg文件和dbg目錄
dbg
// 只忽略dbg目錄,不忽略dbg文件
dbg/
// 只忽略dbg文件,不忽略dbg目錄
dbg
!dbg/
// 只忽略當(dāng)前目錄下的dbg文件和目錄,子目錄的dbg不在忽略范圍內(nèi)
/dbg
原文博客地址:https://blog.csdn.net/benkaoya/article/details/7932370 . 感謝感謝!!
總結(jié)
以上是生活随笔為你收集整理的git 怎么提交忽略文件夹_git 设置忽略文件提交的几种方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为追踪器新品7月份登场:对标苹果
- 下一篇: TCP局域网 通讯 的消息发送