1、在工作目錄下新建 .gitignore
文件
阿里云效 DevOps 實(shí)測!
touch .gitignore
2、配置忽略規(guī)則(支持正則)
# 忽略項(xiàng)目根目錄下所有以 .a 結(jié)尾的文件
*.a
# lib.a 除外(也就是說,除了lib.a文件外,項(xiàng)目根目錄下其他文件或目錄均被忽略)
!lib.a
# 僅僅忽略項(xiàng)目根目錄下的 TODO 文件,不包括 subdir/TODO(就是說如果其他目錄下有同名的目錄,那與下面指定的是沒關(guān)系的)
/TODO
# 忽略 build/ 目錄下的所有文件(如果遠(yuǎn)程倉庫也沒有build目錄,該目錄也不會(huì)被推送,因?yàn)榇藭r(shí)相當(dāng)于空目錄,空目錄無法推送)
build/
# 忽略項(xiàng)目根目錄下的 doc 目錄下的所有以 .txt 結(jié)尾的文件,但不包括 doc/server/*.txt
doc/*.txt
.gitignore
只能忽略那些原來沒有被 track
的文件,如果某些文件已經(jīng)被納入了版本管理中,則修改.gitignore是無效的。解決方法就是先把本地緩存刪除(改變成未 track
狀態(tài)),然后再提交。
git rm -r --cached .
代碼提交(根據(jù)自己分支提交即可):
git add .
git commit -m 'update .gitignore'
git push origin master
參考:https://www.jianshu.com/p/854672c36692文章來源:http://www.zghlxwxcb.cn/news/detail-503567.html
—END文章來源地址http://www.zghlxwxcb.cn/news/detail-503567.html
到了這里,關(guān)于Git 推送(提交)時(shí)如何忽略某個(gè)文件或目錄?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!