在我的git源代码中,我有一个脚本保存上传文件的文件夹。回购放置在生产服务器上。在push git中删除此文件夹中的文件,因为它不在存储库中。我怎么解决它?
在存储库中有upload
个文件夹,其中包含一个隐藏文件。在生产php
脚本中,用户上传此文件夹中的文件。当我在源代码中进行修改git push
后,git在生产中清理此文件夹。
答案 0 :(得分:1)
我通过在存储库外部保存文件(例如 asmeurer )来解决问题,并在存储库中创建符号链接upload
而不是文件夹。为了在本地和远程存储库中使用不同的符号链接,我将upload
添加到.gitignore
并为此文件执行git update-index --assume-unchanged
。
答案 1 :(得分:0)
即使你想要那些文件在同一个repo中,你也不想将它们移动到另一个文件夹,然后不要在git中添加它们。不要对这些文件使用git add ...现在你要删除它们复制那些文件到另一个文件夹。运行git rm file_name,然后以这种方式将它们复制粘贴到同一文件夹中git并不关心你未跟踪的文件..