文章目錄
一、git rm 命令使用
1.1 rm 命令
1.2 git rm 命令
1.3 git rm -f 命令
1.4 git rm --cached 命令
一、git 分區(qū)
Git 本地?cái)?shù)據(jù)管理,大概可以分為三個(gè)區(qū):
工作區(qū)(Working Directory):是可以直接編輯的地方。
暫存區(qū)(Stage/Index):數(shù)據(jù)暫時(shí)存放的區(qū)域(commit后)。
版本庫(kù)(commit History):存放已經(jīng)提交的數(shù)據(jù)(push后的)。
工作區(qū)的文件 git add 后到暫存區(qū),暫存區(qū)的文件 git commit 后到版本庫(kù)
1.1 rm /git rm
刪除工作區(qū)的文件/文件夾
rm 文件
rm -r 文件夾
結(jié)果:刪除了工作區(qū)和版本庫(kù)的文件
1.2 git rm 命令
作用: 刪除工作區(qū)文件,并且將這次刪除放入暫存區(qū)。
注意: 要?jiǎng)h除的文件是沒(méi)有修改過(guò)的,就是說(shuō)和當(dāng)前版本庫(kù)文件的內(nèi)容相同。
git rm 文件
git rm -r 文件夾
結(jié)果: 刪除了工作區(qū)和版本庫(kù)的文件,因?yàn)闀捍鎱^(qū)不可能有該文件(如果有意味著該文件修改后 git add 到暫存區(qū),那樣 git rm 命令會(huì)報(bào)錯(cuò))
1.3 git rm -f 命令
作用: 刪除工作區(qū)和暫存區(qū)文件,并且將這次刪除放入暫存區(qū)。
注意: 要?jiǎng)h除的文件已經(jīng)修改過(guò),就是說(shuō)和當(dāng)前版本庫(kù)文件的內(nèi)容不同。
git rm -f 文件
git rm -f -r 文件夾
結(jié)果: 刪除了工作區(qū)、暫存區(qū)和版本庫(kù)的文件
1.4 git rm --cached 命令
作用: 刪除暫存區(qū)文件,但保留工作區(qū)的文件,并且將這次刪除放入暫存區(qū)。
git rm --cached 文件
git rm -r --cached 文件夾
結(jié)果: 刪除了暫存區(qū)和版本庫(kù)的文件,但保留了工作區(qū)的文件。如果文件有修改并 git add 到暫存區(qū),再執(zhí)行 git rm --cached 和 git commit,那么保留的工作區(qū)文件是修改后的文件,同時(shí)暫存區(qū)的修改文件和版本庫(kù)的文件也被刪了。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-650382.html
然后commit最后在push文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-650382.html
到了這里,關(guān)于git 刪除 rm、git rm 、git rm -f 、git rm --cached 命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!