我有以下使用git的方案
master(生产) - > branch-dev(修改代码)=>回购1
master(分段,基于生产大师) - > stage-branch-dev(新分支)=>回购2
我从基础应用程序创建了一个分支,并对该分支进行了一些更改(branch-dev => Repo 1)。然后,我为暂存环境创建了一个新的repo。现在我想在staging repo(Repo 2)中创建新的分支stage-branch-dev
并从Repo 1的branch-dev
获取所有代码,以便我可以首先将该代码合并到staging master并测试应用程序。有人,请指导我如何实现这一目标?感谢。
答案 0 :(得分:0)
您可以通过cherry pick commit获取branch-dev
到stage-branch-dev
的代码:
# In Repo2
git checkout stage-branch-dev
git remote add repo1 /path/for/Repo1 -f
gitk --all #find the latest commit id for repo1/branch-dev
git cherry-pick <the commit you found>
# If there has conflict during cherry-pick
# modify and save the conflict files
git add .
git cherry-pick --continue