1. 程式人生 > >刪除掉git服務端誤傳的檔案或資料夾

刪除掉git服務端誤傳的檔案或資料夾

 

如果不配置.gitignore的檔案,帶push程式碼的時候就會把一寫不必要的檔案push到遠端倉庫,如.idea檔案。如果不小心出現此檔案在遠端倉庫可以通過以下步驟來刪除掉誤上傳的檔案:

1.配置.gitignore檔案(新建/編輯)

echo '.idea' >> .gitignore


2.將.gitignore檔案上傳到遠端倉庫

git pull
git add .gitignore
git commit -m 'edit .gitignore'
git push origin master

3.刪除git的檔案   比如你要刪除的是 .idea檔案

git rm --cached -r .idea


4.同步到遠端倉庫

git commit -m 'delete .idea'
git push origin master


完成之後就可以發現git倉庫中的.idea檔案已經被刪除,而且之後push程式碼也不會再把.idea檔案上傳。

一下是我專案中的 .gitignore的一個模板,大家可以參考下:

target/
!.mvn/wrapper/maven-wrapper.jar

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### NetBeans ###
nbproject/private/
build/
nbbuild/
dist/
nbdist/
.nb-gradle/

.idea/
target/
logs/
*.iml
.settings/
.project
.classpath
scope.sql
*/target/
*/logs/