I'm rather new to git, and am trying to set up my repository the right way.
Basically my app is a platform of sorts, so implementations of this platform are based on the master branch, but have some small modifications to those files as well as some additional files.
I tried setting it up as branches, so I have a master
branch, implementation_1
and implementation_2
.
But as far as I can tell, that would mean that locally all the branches are stored in one directory, with their separation being only through git.
What I would like is to have 3 local directories, master
,imp_1
, and imp_2
. If I make a change to one of the core files in the imp_1
directory, I want to be able to merge that change into the master
branch and from there into imp_2
.
I'm beginning to think these need to be 3 different repositories (the implementations being forks of the core). Is that the way to go? In that case, how would I go about handling the above scenario?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…