如何将mv的所有文件从public_html转换为public_html / public

时间:2018-07-05 23:20:27

标签: git

我有一个网站,我需要在其中将*目录中的所有文件git mvpublic_html。我该怎么办?

我尝试使用public_html/public创建public目录,然后使用mkdir public创建git mv所有文件,但是当然会遇到问题,因为目标包含在源文件中。 git返回的错误消息是git mv ./. ./public/

我还尝试在git存储库外部创建一个fatal: bad source, source=, destination=public/目录,并对所有文件进行public。此方法有效,但是丢失了文件的git历史记录,因为git将其视为删除现有文件并创建新文件,而不是移动它们。

1 个答案:

答案 0 :(得分:1)

使用-k告诉Git跳过任何错误。

git mv -k public_html/* public_html/public/