我有两个回购:repo
和repo-develop
repo
用于生产,并且有一个可以进行推拉的小团队
repo-develop
用于沙盒,任何人都可以推或拉。
我们想要它,这样在没有来自生产存储库的人员审查的情况下,任何提交都无法repo-develop
完成repo
。
它曾经是一个有两个分支的存储库,但这意味着如果人们在他们的沙箱中积极开发,他们需要从他们的 fork 中为他们想要进入每个人的本地沙箱的每个提交发出拉取请求,然后再投入生产。
从我的新设备repo
中,我添加了一个遥控器到repo-develop
. 如果我从那里手动拉然后执行git status
它说Your branch is ahead of 'origin/master' by 1 commit.
此时我无法区分代码库(但如果我推送它肯定会在 github 上更改)
有没有办法做到这一点?据我所知,我可能从一开始就做一些疯狂的事情,并且希望有一个解决方案可以实现我的两个目标:
- 允许所有开发人员不断推送到无法投入生产的分支
- 在提交到生产分支/存储库之前进行一层代码审查
在同一用户中在 github 上分叉本来是理想的,但据我所知,它只能让我分叉给不同的用户。
更新
我意识到远程拉取是带来提交而不是文件。有办法解决吗?
我真的更愿意为组织/回购开发做一个组织/回购的分支,但找不到方法。