我有一个网站,我需要在其中将*
目录中的所有文件git mv
到public_html
。我该怎么办?
我尝试使用public_html/public
创建public
目录,然后使用mkdir public
创建git mv
所有文件,但是当然会遇到问题,因为目标包含在源文件中。 git返回的错误消息是git mv ./. ./public/
我还尝试在git存储库外部创建一个fatal: bad source, source=, destination=public/
目录,并对所有文件进行public
。此方法有效,但是丢失了文件的git历史记录,因为git将其视为删除现有文件并创建新文件,而不是移动它们。
答案 0 :(得分:1)
使用-k
告诉Git跳过任何错误。
git mv -k public_html/* public_html/public/