如何git将文件夹和文件移动到新文件夹并保留历史记录?

红狐

我想将文件夹和其中的文件移动到新文件夹。文件夹名称和文件名称都已更改。

Dir1
  file11
  file12

 TO

Dir2
  file21
  file22

我也想保留历史。

我可以一次提交吗?或者我需要以下两个步骤?

git mv Dir1 Dir2
commit and push

git mv Dir2/file11 Dir2/file21
git mv Dir2/file11 Dir2/file22
commit and push
蒂姆

是的,您只能在一次提交中执行此操作:

git mv Dir1 Dir2
git mv Dir2/file11 Dir2/file21
git mv Dir2/file11 Dir2/file22
commit and push

git rebase -i HEAD~3如果您愿意,您也可以在两次提交中执行此操作并使用它们进行压缩。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将文件以及git中的历史记录移动到其他文件夹

Git:在不丢失历史记录的情况下将子文件夹从存储库获取到新文件夹

如何将文件从一个文件夹移动到同一git存储库中的保留历史记录的另一个文件夹

汞:如何在不丢失历史记录的情况下将文件移动到子文件夹?

如何通过将父文件添加到存储库并保留历史记录将存储库移动到父文件夹

将文件夹从一个仓库复制/移动到另一个仓库,同时在 Git 中保留历史记录

git 将文件夹向下移动一级并维护历史记录

Windows GIT 2.20.0 如何将文件夹拆分为自己的存储库并保留历史记录

将文件移动到具有提交历史记录的另一个文件夹?

GIT重命名文件夹历史记录

查看文件夹的git历史记录

在保留历史记录的同时将几个文件夹和文件从git存储库复制到另一个

将Repo文件夹从一个项目移动到另一个项目,以保留代码历史记录-Azure DevOps

如何使用Java代码将文件夹(包括子目录和文件)移动到新文件夹中

从文件夹创建子模块存储库,并保留其git commit历史记录

如何使用bash将子文件夹中的所有文件移动到新文件夹中?

将所有在<time>之后修改的文件夹移动到新文件夹

GIT:如何在子文件夹中移动git文件夹并重写历史记录以假装它总是那样?

如何通过右键菜单将文件选择移动到新文件夹中?

将.aspx文件移动到新文件夹后,如何设置代码隐藏路径?

如何使用BFG从git历史记录中永久删除文件夹

如何获取整个git历史记录的文件夹大小

创建同名的新子文件夹并将文件移动到新文件夹

TortoiseGit:将文件移动到新文件夹时无法识别为移动

从Git历史记录中删除文件夹内容(一组文件除外)

如何将具有相似文件名的文件移动到 Python 中的新文件夹中

Git:在保留历史记录的同时调和Windows中两个具有重复名称(文件夹不同)的文件夹

从git历史记录中删除除某些文件夹以外的所有文件夹

批处理脚本将每组 n 个文件移动到不同的新文件夹