我对git相当缺乏经验,我试图研究如何实现我想要的但却没有成功。
我有一个项目构成了IRC机器人的基础,我可以添加文件并制作可以执行不同操作的新机器人。所以主存储库看起来像这样(简化):
bot.py
config.json
modules
- core.py
现在,如果我基于此创建一个新的机器人,我只需要将文件添加到模块文件夹并更改配置。我想为这两个机器人安装两个独立的存储库。但是,如果我在主项目中更改这些基本文件,我也希望在新的bot的存储库中更新相同的文件。我不知道管理这个的最佳方法是什么,我希望我有道理。如果可能的话,我想通过Github Desktop管理它,但是非常感谢任何解决方案。
答案 0 :(得分:0)
你可以通过使用分支来管理它,假设你有主分支,创建3个其他分支:
你可以这样做:
git branch base
git branch bot1
git branch bot2
每当您认为更改已准备好移至其他分支时,请检查您的base
分支:git checkout base
,进行更改。使用merge
:
git checkout bot1
git merge base