日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Linux系統(tǒng)下使用Git撤銷操作的方法教程( 四 )


停止追蹤一個文件
場景: 你偶然把 application.log 加到代碼庫里了,現(xiàn)在每次你運行應(yīng)用,Git 都會報告在 application.log 里有未提交的修改 。你把 *.login 放到了 .gitignore 文件里,可文件還是在代碼庫里 — 你怎么才能告訴 Git “撤銷” 對這個文件的追蹤呢?
方法: git rm --cached application.log
原理: 雖然 .gitignore 會阻止 Git 追蹤文件的修改,甚至不關(guān)注文件是否存在,但這只是針對那些以前從來沒有追蹤過的文件 。一旦有個文件被加入并提交了,Git 就會持續(xù)關(guān)注該文件的改變 。類似地,如果你利用 git add -f 來強制或覆蓋了 .gitignore,Git 還會持續(xù)追蹤改變的情況 。之后你就不必用-f 來添加這個文件了 。
如果你希望從 Git 的追蹤對象中刪除那個本應(yīng)忽略的文件,git rm --cached 會從追蹤對象中刪除它,但讓文件在磁盤上保持原封不動 。因為現(xiàn)在它已經(jīng)被忽略了,你在 git status 里就不會再看見這個文件,也不會再偶然提交該文件的修改了 。
GIT操作里面有很多說法,不是單純的撤銷就可以完成的,以上的教程可以帶大家對于Git功能有個大致的了解,但是具體的操作還是要根據(jù)使用說明來的,希望大家可以派到用場!

推薦閱讀