我有两个回购:repo
和repo-develop
repo
适用于制作,并且有一个可以推拉的小团队
repo-develop
适用于沙盒,任何人都可以推或拉。
我们希望它能够在没有生产存储库审核的人的情况下从repo-develop
到repo
进行提交。
它曾经是一个有两个分支的存储库,但这意味着如果人们在他们的沙箱中积极开发,他们需要从他们的fork获取一个pull请求,以便他们在进入生产之前进入每个人的本地沙箱
从我的新repo
我添加了一个遥控器repo-develop
。如果我从那里手动拉,然后git status
它会显示Your branch is ahead of 'origin/master' by 1 commit.
此时我无法区分代码库(但如果我推送它肯定会在github上更改)
有办法做到这一点吗?据我所知,我可以从一开始就做一些疯狂的事情,并且会欣赏能够实现我的两个目标的解决方案:
在同一个用户中分叉github本来是理想的,但据我所知,它只允许我分叉给不同的用户。
更新
我意识到远程拉动会带来提交而不是文件。有办法吗?
我真的更喜欢组织/回购组织/回购开发,但找不到办法。
答案 0 :(得分:0)
使用git fetch
仅下载更改
命令git pull
是git fetch
和git merge
的组合。请查看documentation of git pull。
答案 1 :(得分:0)
所以我将这两个repos下载到我的本地机器上。我更新develop
一个以获得所有开发人员的更改。然后我在我的计算机上使用diff工具来比较两个回购。如果一切看起来都很好,我会把git拉到遥控器并将其推到原点。
这使得10+开发人员无法在未经审核的情况下将代码投入生产。