ディレクトリが消える。は悲しいことに復活しない。問題かgit側が原因であるのはわかったが、正しい振る舞いかそれともバグなのか判断できない。ファイルを削除する問題、以下の記事でも取り上げられていた。あるファイルまで消されてしまう。同様の議論がすでにMLでも行われている。http://thread.gmane.org/gmane.comp.version-control.git/185689http://thread.gmane.org/gmane.comp.version-control.git/180214既知の問題ではあるが、それでもバグかどうかはわからない。-dでvendorが削除されることはない。それにしても、.gitignoreに書かれたファイルが消えるのは予期せぬ動作だが、リポジトリへの変更があるときのみファイルが消えるのも解せない。しても退避前の状態が復元されないのも、意図しない動作のようにも思える。これはやはりバグではないのか、自分はGitに詳しくないので、これ以上判断ができない。(@ueokande)Webの会社のミドルウェアエンジニア。