每个分支是否都存储在物理存储中,就像一个包含每个文件的目录?
答案是否定的!
是否可以将分支导出到目录?
是的。有几种方法可以进行导出。但是,如果您打算对该分支进行小的修改/调查,并且经常希望在该分支上工作,因为令人不安的生产问题与您的开发一起出现(在主分支中)。我建议你从原点再做一个克隆
例如,如果您集中商定的来源是git://github.com/my_org/my_proj.git
您可能会克隆开发 WD
git clone git://github.com/my_org/my_proj.git
那么你应该有一个生产
git clone git://github.com/my_org/my_proj.git my_proj_production
cd my_proj_production
git checkout -b release_branch
git push origin release_branch
在my_proj_production
您应该修改您的网址、密码等以反映生产情况。然后每次你将把东西从开发(master
)合并到生产(release_branch
)你应该在my_proj
dir make agit push
并且在my_proj_production
dir 你应该做
git remote update
git merge origin/master
第一行确保您从远程仓库获取更改到本地 HDD(作为 下的小文件.git/objects
,第二个命令确保您所做的更改合并到您的 release_branch 中(并且 url、密码等不会在您的释放分支)。
如果您(还)没有中央存储库,请发表评论,我会调整答案以反映这种情况。