GIT忽略文件修改

情況一、忽略文件夾,或者文件,如配置文件,編譯文件等

編輯.gitignore文件,修改對(duì)應(yīng)規(guī)則

#文件名  忽略當(dāng)前目錄下的這個(gè)文件
rjeeom.iml

#文件目錄/  忽略當(dāng)前目錄下改子文件中所有文件
target/

#/文件目錄  忽略當(dāng)前目錄下改子文件中的文件,不包括子文件夾
/target

# *.class  忽略當(dāng)前所有以“.class”結(jié)尾的文件
*.class

# 會(huì)忽略 doc/notes.txt 但不包括 doc/server/arch.txt
doc/.txt

# !*.java 表示以.java不忽略
!*.java

如果文件在忽略配置內(nèi),但是需要添加到版本庫(kù)中使用

git add -f 文件名/文件路徑

如果文件已經(jīng)在版本庫(kù)中,需要?jiǎng)h除版本庫(kù)中的文件,此刪除下次拉取文件時(shí),該文件不存在

git rm --cached 文件名  /  git rm -r --cached 文件路徑
git add .
git commit -m '更新過(guò)濾規(guī)則'

情況二、文件已提交,并且文件在工程中是必須的

忽略文件

git update-index --skip-worktree 帶路徑的文件名 / git update-index --assume-unchanged 文件名

查看忽略規(guī)則,UNIX環(huán)境

git ls-files -v . | grep "^S"

查看忽略規(guī)則,WINDOWS環(huán)境

git ls-files -v . |  FINDSTR "^S"

刪除忽略規(guī)則

git update-index --no-skip-worktree 帶路徑的文件名
最后編輯于
?著作權(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)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 在使用Git的過(guò)程中,我們喜歡有的文件比如日志,臨時(shí)文件,編譯的中間文件等不要提交到代碼倉(cāng)庫(kù),這時(shí)就要設(shè)置相應(yīng)的忽...
    yichen_china閱讀 1,174評(píng)論 0 3
  • 有很多文件不必使用git管理。例如Eclipse或其他IDE生成的項(xiàng)目文件,編譯生成的各種目標(biāo)或臨時(shí)文件等。 使用...
    Ten_Minutes閱讀 2,243評(píng)論 0 4
  • 為什么要有.gitignore文件 項(xiàng)目中經(jīng)常會(huì)生成一些Git系統(tǒng)不需要追蹤(track)的文件。典型的是在編譯生...
    shadow雨軒閱讀 10,297評(píng)論 0 0
  • feisky云計(jì)算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 4,356評(píng)論 0 5
  • 對(duì)于經(jīng)常使用Git的朋友來(lái)說(shuō),.gitignore配置一定不會(huì)陌生。廢話不說(shuō)多了,接下來(lái)就來(lái)說(shuō)說(shuō)這個(gè).gitign...
    MiracleJQ閱讀 11,432評(píng)論 0 3

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