0

すでに多くのコンテンツ(数十GBのビデオや写真など)が含まれているWebサイトでgitの使用を開始したいと思います。すべてのソースコード(PHP、HTMLなど)をコンピューターにローカルに保存しています。

はgitデプロイメント用のこのソリューションが好きですが、gitがそのリモートサーバー上のマルチメディアファイルを削除するのではないかと心配しています(リポジトリgitにない場合)。

写真やビデオの入ったフォルダをgitignoreに入れました。

したがって、問題は次のとおりです。ベアリポジトリを設定した後にGIT_WORK_TREEにすでにファイルがある場合、プッシュした後にそれらのファイルは削除されますか?それとも、どういうわけか削除できますか?

4

1 に答える 1

2

チェックアウト時に、Gitは追跡されていないものには触れないので、安全です。

チェックアウトコマンドの(force)フラグを回避する必要-fがあります。これにより、プッシュで追跡される追跡されていないファイルがある場合、gitはそれらを上書きするための確認を求めます。

于 2012-09-03T12:12:45.560 に答える