git - 如何 git mv 从 public_html 到 public_html/public 的所有文件
问题描述
我有一个网站,我需要将目录中git mv
的所有文件都保存到. 我该怎么做?public_html
public_html/public
我尝试使用创建public
目录mkdir public
,然后使用创建git mv
所有文件git mv ./. ./public/
,但这当然会遇到问题,因为目标包含在源中。git返回的错误信息是fatal: bad source, source=, destination=public/
public
我还尝试在 git 存储库之外创建一个目录并mv
'ing 所有文件。这可行,但是文件的 git 历史记录会丢失,因为 git 将其视为删除现有文件并创建新文件而不是移动它们。
解决方案
用于-k
告诉 Git 跳过任何错误。
git mv -k public_html/* public_html/public/
推荐阅读
- imagemagick - 我们如何使用php对png图像应用阈值效果
- angular - 有条件地在 ng2-smart-table 中添加自定义按钮
- java - JUnit - 在另一个类的测试中使用方法
- jquery - 我不知道如何使该框水平显示
- php - Yii2 Swiftmailer foreach 向第一个发送相同的电子邮件
- java - Java客户端不会将整个消息发送到python服务器?
- php - OpenCart 中的 MySQL 查询代码语法错误
- r - 使用 R 中的 mutate 函数转换季节中的数字月份
- html - 只有当我在 index.js 中导入它时,Bootstrap 缩小的 css 才会加载
- dart - 如何在 Scrollable 小部件中包装 StaggeredGridView 和 Row?