gitignore怎么用、gitignore無效、github下載的gitignore怎么使用 解決并記錄

在git中如果想忽略掉某個文件,不讓這個文件提交到版本庫中,可以使用修改根目錄中 .gitignore 文件的方法(如果沒有這個文件,則需自己手工建立此文件)

正常操作基本流程:

1.打開終端,cd到git項目地址

cd 你的項目路徑

可以看到有一個隱藏的 .git文件

2.創(chuàng)建.gitignore文件

touch .gitignore

.gitignore文件內(nèi)寫入你需要忽略的內(nèi)容。.gitignore也是隱藏文件,隱藏文件在finder中開啟可見狀態(tài)指令:comand + shift + . 即可顯示。

3.編寫.gitignore

vim?.gitignore

然后 按 i 進入編輯模式,注意輸入法切換成英文

新建的.gitignore文件類似一個空的筆記本格式,寫入的內(nèi)容可以參考Git忽略提交規(guī)則 - .gitignore配置運維總結(jié)?想要自己寫,有興趣的同學可以自己研究。這里我推薦下面一種辦法,沿用github現(xiàn)有模板,基本能夠滿足大多數(shù)項目的需求。

4.下載對應語言.gitignore模板

先去github地址?https://github.com/github/gitignore.git?下載并找到對應語言的gitignore模板。


找到對應語言模板后,用系統(tǒng)自帶的文本編輯,或者IED都可打開。復制全部,粘貼到之前打開的終端里面。


粘貼完畢后,按esc結(jié)束編輯模式(編寫模式的光標小時)。然后輸入法英文,輸入:wq? 保存改動。

5.提交.gitignore 文件,并推到git倉庫,此時gitignore 基本完成了。

R&A

一.為什么我按照流程操作,確保每一步都進行了,gitignore沒起作用?

在填寫忽略文件的過程中,.gitignore中已經(jīng)標明忽略的文件目錄下的文件,當我想git push的時候還會出現(xiàn)在push的目錄中,原因是因為在Studio的git忽略目錄中,新建的文件在git中會有緩存,如果某些文件已經(jīng)被納入了版本管理中,就算是在.gitignore中已經(jīng)聲明了忽略路徑也是不起作用的,這時候我們就應該先把本地緩存刪除,然后再進行g(shù)it的push,這樣就不會出現(xiàn)忽略的文件了。git清除本地緩存命令如下:

git?rm-r?--cached?.

git?add?.

git?commit?-m?'update?.gitignore'

注意:清除git本地緩存時先備份一份項目,該操作可能會把項目環(huán)境的一些配置信息清除掉(例如:iOS的pod和xcode的配置),不過重新配置一下就好了。終于,惱人的提交再也沒有了^_^。

@end

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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

  • Git 基礎 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來。這樣一來,任何一處協(xié)同...
    __silhouette閱讀 16,219評論 5 147
  • 一、Git的簡介 1.1.什么是git?git是一款開源的分布式版本控制工具,在世界上所有的分布式版本控制工具中,...
    IIronMan閱讀 1,975評論 0 12
  • 早上4:30點鬧鈴起床,含貞爸蹲著讀經(jīng)典:《系卦傳》上7-12;《黃帝內(nèi)經(jīng)》小針解第三 法人;《詩經(jīng)》194雨無正...
    育心經(jīng)典包志剛閱讀 691評論 0 1
  • 致萬丈紅塵一匠人 敬詩美情深有真心 余百年清香文人魂 光耀天地暖人間身 中有千結(jié)與君夢聞
    Doris十三閱讀 228評論 0 0
  • 此刻·是走鋼線的黑夜 你要怎么樣 去原諒一個秋天的殘忍 你孕育、你衰敗 而夏天冷眼旁觀 愉悅,和著憤懣 激情,混著...
    星野渚閱讀 343評論 0 1

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