我有一个关于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的模块(Maven项目)上,我们需要创建一个新版本的代码,以便我们的客户在运行时有能力使用2个不同的版本,第一个版本最终将被删除,当对齐完成时。 当然,我们可以使用Maven版本控制,但我只是Git的新手,想知道Git在这里能提供什么。
git cp
不起作用。 - Sridhar Sarnobat