我有一个项目A,它是其他项目的起点。要启动新项目BI,只需克隆A(将文件夹名称更改为B):
git clone git@host:A B
并将原点更改为B
git remote rename origin base-project
git remote add git@host:B
现在,我可以将项目A的存储库作为基础项目使用(我不喜欢将其命名为上游,因为它可能与github的fork混淆了),并且我可以根据需要处理项目B。
要稍后从AI中提取更改,请执行以下操作:
git pull base-project master
我的做法是否正确,还是有更好的解决方案?
这是在建立新的原始存储库(您要推送到的源存储库)的同时保留对模板存储库的引用的好方法。
您可以添加的内容是(请参阅“如何配置git以避免意外的git push ”):
git config remote.base-project.receivepack /bin/false
这样,您可以确定不会误将代码推送到A(基础项目)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句