[Git] 在Github中进行分支上传及合并
在工作中,我需要将一个项目的fork中的Branch,上传到另一个fork当中,然后再将这个Branch和另一个Branch进行合并:
以下是我的操作过程:
首先clone ForkB:
git clone https://github.com/ronsigal/Resteasy.git
git remote add dst_fork git@github.com:liweinan/Resteasy.git
git push dst_fork RESTEASY_1_2_1_637_647
Counting objects: 277, done.Delta compression using up to 8 threads.Compressing objects: 100% (96/96), done.Writing objects: 100% (218/218), 40.87 KiB, done.Total 218 (delta 63), reused 197 (delta 53)To git@github.com:liweinan/Resteasy.git * [new branch] RESTEASY_1_2_1_637_647 -> RESTEASY_1_2_1_637_647
git clone git@github.com:liweinan/Resteasy.git
git checkout RESTEASY_JAXRS_1_2_1_GA_CP03
git checkout -b RESTEASY_JAXRS_1_2_1_GA_CP04
git branch* RESTEASY_JAXRS_1_2_1_GA_CP04
git show-branch -a | grep RESTEASY_1_2_1_637_647
! [origin/RESTEASY_1_2_1_637_647] RESTEASY-668 + [origin/RESTEASY_1_2_1_637_647] RESTEASY-668 + [origin/RESTEASY_1_2_1_637_647^] RESTEASY-659 + [origin/RESTEASY_1_2_1_637_647~2] RESTEASY-659: Added isExpandEntityReferences(). + [origin/RESTEASY_1_2_1_637_647~3] RESTEASY-659: Added providers and unit tests. + [origin/RESTEASY_1_2_1_637_647~4] RESTEASY-637, RESTEASY-647 + [origin/RESTEASY_1_2_1_637_647~5] RESTEASY-637, RESTEASY-647: change two poms. + [origin/RESTEASY_1_2_1_637_647~6] RESTEASY-637, RESTEASY-647 + [origin/RESTEASY_1_2_1_637_647~7] release
git merge origin/RESTEASY_1_2_1_637_647
CONFLICT (delete/modify): examples/oreilly-workbook/ex09_1/pom.xml deleted in HEAD and modified in origin/RESTEASY_1_2_1_637_647. Version origin/RESTEASY_1_2_1_637_647 of examples/oreilly-workbook/ex09_1/pom.xml left in tree.CONFLICT (delete/modify): examples/oreilly-workbook/ex09_2/pom.xml deleted in HEAD and modified in origin/RESTEASY_1_2_1_637_647. Version origin/RESTEASY_1_2_1_637_647 of examples/oreilly-workbook/ex09_2/pom.xml left in tree.CONFLICT (delete/modify): examples/oreilly-workbook/ex10_1/pom.xml deleted in HEAD and modified in origin/RESTEASY_1_2_1_637_647. Version origin/RESTEASY_1_2_1_637_647 of examples/oreilly-workbook/ex10_1/pom.xml left in tree.Auto-merging providers/jaxb/pom.xmlAuto-merging war-tests/encoding-test/pom.xmlAutomatic merge failed; fix conflicts and then commit the result.