代码之家  ›  专栏  ›  技术社区  ›  Leo Galleguillos

如何将mv所有文件从public_html git到public_html/public

git
  •  0
  • Leo Galleguillos  · 技术社区  · 6 年前

    我有一个网站,我需要 git mv 来自的所有文件 public_html 目录到 public_html/public .我该怎么做?

    我试着创造 public 目录 mkdir public ,然后 重命名 所有文件 git mv ./. ./public/ ,但这当然会遇到问题,因为目标包含在源中。git返回的错误消息是 fatal: bad source, source=, destination=public/

    我也试着创造一个 公众的 git存储库之外的目录 mv “所有文件。这是可行的,但是文件的Git历史会丢失,因为GIT将此视为删除现有文件并创建新文件而不是移动它们。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Schwern    6 年前

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

    git mv -k public_html/* public_html/public/