我們常常會(huì)有在git倉(cāng)庫(kù)初始化時(shí),忘記設(shè)置.gitignore
文件導(dǎo)致一些非工程文件上傳到倉(cāng)庫(kù)中了,導(dǎo)致整個(gè)倉(cāng)庫(kù)的不美觀,甚至影響其他開(kāi)發(fā)同事配置代碼。這時(shí)候我們就需要?jiǎng)h除這些指定文件,那么如何操作呢,這一章我們就來(lái)講解這個(gè)問(wèn)題
首先這類文件一般在idea或者文件夾中是不可見(jiàn)的,因?yàn)槟苤苯觿h除的,我們直接就刪除掉然后上傳代碼即可。
所以我們就需要借助指令來(lái)讓他們可見(jiàn),或者關(guān)閉文件或文件夾的隱藏。然后刪除
2. 實(shí)操1、先將代碼拉取到本地
2、mac或者linux系統(tǒng)可以通過(guò)下述指令直接刪除指定文件,比如刪除.idea
文件夾,如果該指令不可用,可以打開(kāi)關(guān)閉文件隱藏,手動(dòng)刪除需要清除的文件
find . -name .idea -print0 | xargs -0 git rm -rf --ignore-unmatch
3、將本次操作提交到本地暫存區(qū)
git add --all
4、提交暫存區(qū)操作到倉(cāng)庫(kù)區(qū),并備注本次操作內(nèi)容
git commit -m '.idea remove'
5、推送到遠(yuǎn)程master分支
git push -u origin "master"
6、登陸git服務(wù)端,即可看到master分支中.idea
文件夾已經(jīng)刪除
7、要繼續(xù)同步其他分支,創(chuàng)建一個(gè)分支合并即可
8、最后為了防止下次又將文件上傳,我們還需要將指定的文件添加到.gitignore
文件中,如下所示,可根據(jù)你的需要添加
/target/
/.idea/
.DS_Store
如果你的項(xiàng)目下沒(méi)有該文件,創(chuàng)建一個(gè)即可
9、更新完成后,不要忘記將.gitignore
更新上傳,之后才能生效
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧