我的项目使用安德鲁文件系统(AFS)和Git版本控制。我在我的沙箱中复制了项目存储库,并且已经在他们自己的专用本地分支中处理了许多功能请求。
在将更改推送到主存储库之前,我希望我的两位同事检查我的更改,因此,希望与他们共享我的本地分支。我在互联网上搜索了“git与同事共享本地分支”,但是最有用的解决方案建议使用唯一标记将更改推送到主存储库。
有没有办法让同事直接阅读我当地的分支机构,而不需要我推送到主存储库?如果没有,是否有一些方法可以一次推动所有分支?有大约10个分支机构,如果可能的话,我想避免逐个推送它们。
此外,并非所有10个分支都与我的同事相关。不像这个问题Git local branch accessible for coworker,我不介意他们访问与另一个共享的分支,但告诉他们我希望他们看哪些分支似乎更清晰。
不确定这是否相关,但是他们有AFS权限读取并查找我的沙箱。此外,我们不在同一地点工作,我们之间存在很大的时区差异,因此一次检查一个分支进行审核将花费太长时间。
感谢您的考虑。
答案 0 :(得分:2)
如果您的同事具有对沙箱的读访问权限,他们可以简单地克隆您的完整存储库(或将其提取到现有存储库中),然后以他们想要的任何方式浏览所有分支。