我正在使用一个Python库,该库在工作中也用于个人项目,我想将其存储在git中。我试图将差异仅保留在几个单独的文件中,例如: -文件a,b,c仅存在于工作项目中 -文件x,y,z仅存在于个人项目中 所有其他都将相同,并且具有相同的发展。
与git搭配使用的最佳策略是什么?最好将这些文件的历史记录也分开保存。
答案 0 :(得分:1)
我建议将其更像一个共享库-工作和家庭之间存在差异的任何文件都应完全保存在单独的存储库中。那么这不是问题。
但是,如果您不想这样做,只需使用其他分支即可。例如,让value
代表您的工作内容。创建一个master
分支,然后在您的home分支中删除文件a,b和c,并创建文件x,y和z。在master中进行所有更改。您可以随时将主机合并到家中,但不能反过来合并(尽管您可以选择“摘樱桃”,但更高级)。