亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

【Git第八節(jié)】移除文件

?歡迎大家來到自學(xué)Python編程教室,上一講我們學(xué)習(xí)了如何忽略文件,這一講我們來學(xué)習(xí)如何移除文件,你準(zhǔn)備好了嗎?

有進就有出,有借就得有還。有添加文件,自然也必須得有移除文件。當(dāng)不想繼續(xù)對某個文件進行版本控制的時候,就需要把它從 Git 中移除。

從 Git 中移除一個文件,本質(zhì)上做的事情就是把這個文件從暫存區(qū)中刪除,然后提交。完成這個任務(wù)要用到命令 git rm。

為了演示刪除,我們先向工作目錄中添加一個待刪除的文件 to_be_deleted.txt,然后 git add,git commit 把它提交到倉庫中。

然后我們再將它從目錄中刪除。

運行 git status 看下狀態(tài):

# On branch master

# Changes not staged for commit:

# (use "git add/rm <file>..." to update what will be committed)

# (use "git checkout -- <file>..." to discard changes in working directory)

#

# deleted: to_be_deleted.txt

#

o changes added to commit (use "git add" and/or "git commit -a")

Git發(fā)現(xiàn)了一處文件改動:有個文件被刪掉了。但這僅僅是從你的工作目錄中刪除了文件,而 Git 仍然在跟蹤這個文件,并將會一直提示這個文件的刪除狀態(tài)。

同 git add 添加文件至?xí)捍鎱^(qū)類似,用 git rm 命令把文件從暫存區(qū)中刪除:

git rm to_be_deleted.txt

git status

# On branch master

# Changes to be committed:

# (use "git reset HEAD <file>..." to unstage)

#

# deleted: to_be_deleted.txt

#

刪除 to_be_deleted.txt 文件的操作已經(jīng)被記錄在了暫存區(qū),換句話說就是,這個文件被從暫存區(qū)刪除。接下來:

git commit -m 'remove file'

這樣一來,這個曾經(jīng)被跟蹤的文件就從 Git 中移除了,以后的版本就沒它什么事了。

那么如果我們是手滑誤刪了文件呢?沒關(guān)系,這也是我們使用版本控制的重要原因之一——恢復(fù)文件。下節(jié)課來講。

恭喜您在Python自學(xué)的道路上又堅持了一天,今天跟大家聊的移除文件的相關(guān)內(nèi)容,你都學(xué)會了嗎?

好啦!今天的分享到這里就結(jié)束了,希望大家持續(xù)關(guān)注馬哥教育官網(wǎng),每天都會有大量優(yōu)質(zhì)內(nèi)容與大家分享!

聲明:文章來源于網(wǎng)絡(luò),侵刪!

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評如潮的Linux云計算運維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機構(gòu)!