为了账号安全,请及时绑定邮箱和手机立即绑定

如何将现有的git项目删除一部分, 然后成为一个新的项目?

如何将现有的git项目删除一部分, 然后成为一个新的项目?

炎炎设计 2019-05-22 17:52:18
环境是私有的gitlab,假设现有项目A,有两个文件A/a.txt,A/b.txt,已经有了一系列的commit和merge等操作.现在由于业务需求要创建一个新项目,但新项目只需要A/a.txt,且需要保留以往的git操作记录.如何实现会比较合理?
查看完整描述

2 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

满脑子的骚操作,你可以说服用户,不要以往的git操作记录,新开个git库。老版的就留在原来的git上,如果实在需要查git记录,查老版仓库就可以。(当你改不了代码的时候,可以尝试改需求
                            
查看完整回答
反对 回复 2019-05-22
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

我没有遇到过这个问题,想了一下,思路应该是:
从原仓库克隆到本地:gitclone原仓库
删除b.txt
暂存、提交:gitadd&&gitcommit
推送到新建仓库:gitpush-u...
应该是这样吧?gitinit和gitremoteadd就不提了。
刚才在Github上实验了一下,是可以删除指定文件,也可以保留提交记录的。
                            
查看完整回答
反对 回复 2019-05-22
  • 2 回答
  • 0 关注
  • 1310 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信