环境是私有的gitlab,假设现有项目A,有两个文件A/a.txt,A/b.txt,已经有了一系列的commit和merge等操作.现在由于业务需求要创建一个新项目,但新项目只需要A/a.txt,且需要保留以往的git操作记录.如何实现会比较合理?
2 回答
精慕HU
TA贡献1845条经验 获得超8个赞
满脑子的骚操作,你可以说服用户,不要以往的git操作记录,新开个git库。老版的就留在原来的git上,如果实在需要查git记录,查老版仓库就可以。(当你改不了代码的时候,可以尝试改需求
慕田峪7331174
TA贡献1828条经验 获得超13个赞
我没有遇到过这个问题,想了一下,思路应该是:从原仓库克隆到本地:gitclone原仓库删除b.txt暂存、提交:gitadd&&gitcommit推送到新建仓库:gitpush-u...应该是这样吧?gitinit和gitremoteadd就不提了。刚才在Github上实验了一下,是可以删除指定文件,也可以保留提交记录的。
添加回答
举报
0/150
提交
取消