相关疑难解决方法(0)

GIT复制文件保留历史记录

我在GIT中有一个令人困惑的问题.可以说,我有一个文件已dir1/A.txt提交,git保留了提交历史记录

现在我需要(出于某些原因)将文件复制到dir2/A.txt(不移动但复制).我知道有一个git mv命令,但我需要dir2/A.txt具有相同的提交历史dir1/A.txt,并且dir1/A.txt仍然保留在那里.

我不打算在A.txt创建副本后进行更新,所有未来的工作都将完成dir2/A.txt

我知道这听起来令人困惑,我将补充说这种情况是基于java的模块(mavenized项目),我们需要创建一个新版本的代码,以便我们的客户能够在运行时拥有2个不同的版本,第一个最终将在对齐完成时删除版本.我们当然可以使用maven版本,我只是GIT的新手,并对git可以提供的内容感到好奇.

git filenames copy file

166
推荐指数
5
解决办法
8万
查看次数

使用Git记录文件复制操作

当我使用git-mv在git中移动文件时,状态显示该文件已被重命名,即使我改变了一些部分,它仍然认为是几乎相同的东西(这很好,因为它让我可以跟踪它的历史) .

当我复制文件时,原始文件有一些我想与新副本关联的历史记录.

我试过移动文件,然后尝试在原始位置重新结账 - 一旦移动git将不允许我签出原始位置.

我试过做一个文件系统副本,然后添加文件 - git将其列为新文件.

有没有办法让git记录文件复制操作的方式与记录文件重命名/移动的方式类似,历史记录可以追溯到原始文件?

git copy file

131
推荐指数
2
解决办法
4万
查看次数

标签 统计

copy ×2

file ×2

git ×2

filenames ×1