工作和家庭项目的git回购协议相同,差异较小

工作和家庭项目的git回购协议相同,差异较小,git,Git,我正在开发一个Python库,我在工作中使用它,但也用于我的个人项目,我想将它存储在git中。我试图将差异仅保留在少数几个单独的文件中,例如: -文件a、b、c将仅存在于工作项目中 -文件x、y、z将仅存在于个人项目中 所有其他人都将是相同的,并共享相同的进化 用git实现这一点的最佳策略是什么?最好将这些文件的历史记录单独保存。我建议将其视为一个共享库—任何工作和家庭不同的文件都应完全保存在单独的存储库中。那么这就不是问题了 但是,如果不想这样做,只需使用不同的分支即可。例如,让master代

我正在开发一个Python库,我在工作中使用它,但也用于我的个人项目,我想将它存储在git中。我试图将差异仅保留在少数几个单独的文件中,例如: -文件a、b、c将仅存在于工作项目中 -文件x、y、z将仅存在于个人项目中 所有其他人都将是相同的,并共享相同的进化


用git实现这一点的最佳策略是什么?最好将这些文件的历史记录单独保存。

我建议将其视为一个共享库—任何工作和家庭不同的文件都应完全保存在单独的存储库中。那么这就不是问题了


但是,如果不想这样做,只需使用不同的分支即可。例如,让master代表您的工作内容。创建主分支,然后在主分支中删除文件a、b和c,并创建文件x、y和z。在master中进行所有更改。您可以随时从主控台合并到主控台,但不能从主控台合并到主控台。虽然您可以进行樱桃采摘,但这更高级。

谢谢。我试试这个策略。是的,这只是开始,如果它足够长,我会创建一个共享库,你说得对