环境是私有的gitlab, 假设现有项目A, 有两个文件A/a.txt
, A/b.txt
, 已经有了一系列的commit和merge等操作.
现在由于业务需求要创建一个新项目, 但新项目只需要A/a.txt
, 且需要保留以往的git操作记录.
如何实现会比较合理?
环境是私有的gitlab, 假设现有项目A, 有两个文件A/a.txt
, A/b.txt
, 已经有了一系列的commit和merge等操作.
现在由于业务需求要创建一个新项目, 但新项目只需要A/a.txt
, 且需要保留以往的git操作记录.
如何实现会比较合理?
满脑子的骚操作,你可以说服用户,不要以往的git操作记录,新开个git库。老版的就留在原来的git上,如果实在需要查git记录,查老版仓库就可以。(当你改不了代码的时候,可以尝试改需求
2 回答1.5k 阅读✓ 已解决
1 回答795 阅读✓ 已解决
2 回答980 阅读✓ 已解决
1 回答973 阅读
1 回答747 阅读
654 阅读
343 阅读
我没有遇到过这个问题,想了一下,思路应该是:
git clone 原仓库
b.txt
git add
&&git commit
git push -u ...
应该是这样吧?
git init
和git remote add
就不提了。刚才在Github上实验了一下,是可以删除指定文件,也可以保留提交记录的。