2017-03-07 5 views
-1

ローカルの/ var/www/html/wpのすべてのディレクトリとファイルを私のリポジトリにプッシュしました。
enter image description hereレイトプッシュでgitignoreファイルにdir nameを追加してリポジトリ内のディレクトリを削除できませんか?

ここで、リモートリポジトリのwp-contentを削除します。 次のコマンドはすべてローカルで実行されます。

cd /var/www/html/wp 
touch .gitignore 
vim .gitignore 
wp-content/ 

wp-content /およびwp-contentの両方がテストされていますが、いずれも有効ではありません。

git init 
git add . 
git commit -m 'test' 
git push origin master 

なぜ.gitignore設定は無効ですか?
レイトプッシュでgitignoreファイルにdir nameを追加して、リポジトリ内のディレクトリを削除できませんか?

+0

[git repoからファイルを削除するにはどうすればいいですか?](http://stackoverflow.com/questions/2047465/how-can-i-delete-a-file-from-git-repo) – 1615903

答えて

1

いいえ、.gitignoreに何かを追加しても、リポジトリから削除されません。それはちょうどgit ...を無視します...あなたのローカルコピーを、その後から。前にプッシュしたバージョンはまだそこにあります。 wp-content.gitignoreでその後

mv wp-content tmp 
git rm -f wp-content 
git commit 
git push 
mv tmp wp-content 

wp-contentと、あなたが自由に作ることができるの変更:あなたが実際にあなたのローカルリポジトリからそれを除去しながら、あなたはこのような何かを行う可能性がありますwp-contentを維持したいと仮定すると、

リポジトリに影響を与えることなく

+0

後でローカルコピーを無視しないでください。ファイルを追加した後に無視フィルタを追加すると、 'git add'と同様のファイルは無視されますが、ファイルを変更するだけです既にトラッキングが検討されています。 –

関連する問題