git取消跟蹤完全攻略

1.取消跟蹤

? 1)對(duì)所有文件都取消跟蹤

? ? git rm -r --cached .   //不刪除本地文件

? ? git rm -r --f .   //刪除本地文件

? 2)對(duì)某個(gè)文件取消跟蹤

git rm -r --cached readme1.txt? ? 刪除readme1.txt的跟蹤,并保留在本地。

git rm -r --f readme1.txt? ? 刪除readme1.txt的跟蹤,并且刪除本地文件。

3.提交

? git commit

4.配置忽略文件

? gitignore忽略剛才文件


如果還是不行,往下看

5.如果你在創(chuàng)建或修改.gitignore文件之前就已經(jīng)push項(xiàng)目了,那么即時(shí)你在.gitignore文件中寫入新的規(guī)則,這些規(guī)則也不會(huì)起作用。

? 原因是.gitignore只能忽略那些原來(lái)沒有被track的文件,如果某些文件已經(jīng)被納入了版本管理中,則修改.gitignore是無(wú)效的。

? 這時(shí)候我們還需要先把本地緩存刪除(改變成未track狀態(tài)),然后再提交即:更新.gitignore后如何提交,具體如下:

? 1)git rm -r --cached .//清空緩存

? 2)git add .//重新提交

? 3)git commit -m "update .gitignore"


如果還是不行的話

6.終極解決辦法

? 1)在git庫(kù)中先刪除這個(gè)文件(或者先移到項(xiàng)目目錄外)

? 2)提交

? 3)將剛剛移出的文件再移入項(xiàng)目中即可

git日常開發(fā)中常用命令及開發(fā)流程

最后編輯于
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉(cāng)庫(kù)完整的鏡像下來(lái)。這樣一來(lái),任何一處協(xié)同...
    __silhouette閱讀 16,210評(píng)論 5 147
  • Git 命令行學(xué)習(xí)筆記 Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉(cāng)庫(kù)完整的鏡像下來(lái)...
    sunnyghx閱讀 4,155評(píng)論 0 11
  • git branch 查看本地所有分支 git status 查看當(dāng)前狀態(tài) git commit 提交 git b...
    猿萬(wàn)閱讀 5,397評(píng)論 1 45
  • 人最怕的是什么?一是有領(lǐng)導(dǎo)的頭銜,卻沒有領(lǐng)導(dǎo)的眼光和能力就像慈禧那個(gè)極端惡毒又自私的女人,誤國(guó)誤民;二是,...
    四個(gè)圈的寶兒閱讀 304評(píng)論 0 0
  • 這個(gè)題目源于野蠻生長(zhǎng)這首歌。 也確實(shí)是說(shuō)植物長(zhǎng)得野蠻,長(zhǎng)的放肆。 但人同樣也可以啊, 我們?yōu)槭裁床荒軐W(xué)習(xí)植物那樣有...
    木木熹閱讀 1,570評(píng)論 3 4

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