git忽略文件不提交

有時(shí)候我們使用git提交代碼的時(shí)候,有些文件是本地開(kāi)發(fā)才要用到,對(duì)測(cè)試服或者正式服是沒(méi)有意義的,提交代碼的時(shí)候需要忽略掉,這個(gè)忽略操作會(huì)分為3種情況。

1、在倉(cāng)庫(kù)中不存在的新增文件

文件還沒(méi)有提交過(guò)(commit),屬于未被追蹤的文件(untracked Files),自然不存在于倉(cāng)庫(kù)中,在(.gitignore)文件中添加即可,支持通配符寫(xiě)法。
列出忽略文件

git status --ignored

2、已在倉(cāng)庫(kù)忽略追蹤

文件已經(jīng)推送過(guò)(push),但你想要?jiǎng)h除遠(yuǎn)程倉(cāng)庫(kù)中這個(gè)文件,并且以后不再追蹤這個(gè)文件,而且本地依然保留這個(gè)文件,可以使用以下指令:

git rm [--cached] FILE_PATH

3、已在倉(cāng)庫(kù)忽略提交

文件已經(jīng)推送過(guò)(push),你想要在提交的時(shí)候忽略掉這個(gè)文件(commit),本地依然保留這個(gè)文件,不影響倉(cāng)庫(kù)中相應(yīng)的文件,可使用以下指令:

git update-index --assume-unchanged FILE_PATH

恢復(fù)追蹤:

git update-index --no-assume-unchanged FILE_PATH

列出全部被忽略的文件

git ls-files -v | grep '^h'
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,872評(píng)論 1 26
  • 聲明:這篇文章來(lái)源于廖雪峰老師的官方網(wǎng)站,我僅僅是作為學(xué)習(xí)之用 Git簡(jiǎn)介 Git是什么? Git是目前世界上最先...
    橫渡閱讀 4,139評(píng)論 3 27
  • 一、基本概念: 注:對(duì)于git的分布式概念及其優(yōu)點(diǎn),不重復(fù)說(shuō)明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大廠(chǎng)offer閱讀 1,558評(píng)論 0 3
  • Add & Commit git init 初始化一個(gè) Git 倉(cāng)庫(kù)(repository),即把當(dāng)前所在目錄變成...
    冬絮閱讀 5,133評(píng)論 0 9
  • 記憶到底是什么?原來(lái),我們什么都戰(zhàn)勝不了,之前是命運(yùn),之后是回憶。 ——《我腦中的橡皮擦》 如果...
    十安童學(xué)閱讀 548評(píng)論 0 1

友情鏈接更多精彩內(nèi)容