0

我想在一个已经有很多内容的网站上开始使用 git(比如几十 GB 的视频和照片)。我将所有源代码(PHP、HTML 等)本地存储在我的计算机上。

我喜欢这个用于 git 部署的解决方案,但我担心 git 会删除该远程服务器上的多媒体文件(如果它们不在存储库 git 中)。

我已将包含照片和视频的文件夹放入 gitignore。

所以问题是:如果在你建立一个裸存储库之后,GIT_WORK_TREE 中已经有文件,那么它们会在你推送后被删除吗?还是可以以某种方式删除它们?

4

1 回答 1

2

结帐时,Git 不会触及任何未跟踪的内容,因此您很安全。

您可能应该避免在-fcheckout 命令中使用 (force) 标志,这样如果您有未跟踪的文件在推送中被跟踪,git 会要求您确认覆盖它们。

于 2012-09-03T12:12:45.560 回答