2016-12-22 7 views
-1

"js"フォルダ内のすべてのファイルを削除しようとしています。.gitignoreが動作していない状態での追跡から除外

# See http://help.github.com/ignore-files/ for more about ignoring files. 

# compiled output 
/dist 
/tmp 


# dependencies 

# IDEs and editors 
/.idea 

# misc 
/.sass-cache 
/connect.lock 
/coverage/* 
/libpeerconnection.log 
npm-debug.log 
testem.log 
/typings 

# e2e 
/e2e/*.js 
/e2e/*.map 

# js 
js/ 


#System Files 
.DS_Store 

node_modules/ 
bower_components/ 
.sass-cache/ 
images/ 
app/test/reportscreenshots/ 
app/test/report/ 

js/それが追跡されてから、そのフォルダ内のファイルを削除されていません。

は、ここに私の.gitignoreです。ここに私のフォルダ構造は次のとおりです。

enter image description here

なぜ.gitignoreが追跡されてから、「JS」フォルダ内のファイルを除外しないのですか?

+1

以前にそのJSフォルダをリポジトリに追加しましたか?もしそうなら、それを無視する前に 'git rm --cached'を使う必要があります。 –

+0

'git rm --cached js/**/*。js'を試してみてください –

答えて

0

以前にフォルダが既に追跡されていた場合は、.gitignoreに追加するとそのファイルが追跡されません。

またgitrepoからではなく、サーバーから削除されます、あなたのgitのレポ

git rm --cached -r mydirectory

--cachedからのファイル/ディレクトリを削除する必要があります。 this StackOverflow question

その後、git statusと入力すると、ステータスに削除済みのフォルダが表示されます。削除をコミットする必要があります。

関連する問題