内容简介:需求描述:公司小明想在远程的A.git项目的a分支基础上新建一个B.git项目,在B.git项目上可以看到A.git项目的a分支的所有提交记录。方法步骤:
需求描述:
公司小明想在远程的A.git项目的a分支基础上新建一个B.git项目,在B.git项目上可以看到A.git项目的a分支的所有提交记录。
方法步骤:
1)查看A项目分支,我这里以BCOS项目的3.0.5分支为例,如下:
点击( 此处 )折叠或打开
- chenfm@4438fad59b85 : ~ / BCOS$ git branch - a
- 3 . 0 . 3
- 3 . 0 . 4
- * 3 . 0 . 5
- 3 . 0 . 6
- GW200 - 2018120519 - Release
- devel - 2 . 6
- master
- remotes / origin / 3 . 0 . 1
- remotes / origin / 3 . 0 . 2
- remotes / origin / 3 . 0 . 3
- remotes / origin / 3 . 0 . 4
- remotes / origin / 3 . 0 . 5
- remotes / origin / 3 . 0 . 6
2)查看3.0.5分支的提交记录,用于后面对照:
点击( 此处 )折叠或打开
- chenfm@4438fad59b85 : ~ / BCOS$ git log
- commit 952ecbf89bf2040ea4282c14f20e2999e70c96b1
- Author : chenfm < chenfanming@ruijie . com . cn >
- Date : Wed Jan 30 10 : 36 : 53 2019 + 0800
- < E5 > < BA > < 94 > < E7 > < 94 > < A8 > < E6 > < B5 > < 81 > < E9 > < 87 > < 8F > < E3 > < 80 > < 81 > < E7 > < 94 > < A8 > < E6 > < 88 > < B7 > < E6 > < B5 > < 81 > < E9 > < 87 > < 8F > < E9 > < 80 > < 9F > < E7 > < 8E >
- commit d0ffc016bd80098a720719808e6006e4e77ae513
- Author : chenfm < chenfanming@ruijie . com . cn >
- Date : Tue Jan 29 16 : 09 : 05 2019 + 0800
- < E6 > < 98 > < 93 > < E7 > < 94 > < A8 > < E6 > < 80 > < A7 > < E6 > < 94 > < B9 > < E8 > < BF > < 9B > bug < EF > < BC > < 9A > 1225 < EF > < BC > < 8C > < E7 > < BA > < BF > < E8 > < B7 > < AF > < E6 > < B5 > < 81 >
- commit ff6636de3c81c0e131313830adcf1271d5baa187
- Author : zhuliangyou < zhuliangyou@ruijie . com . cn >
- Date : Fri Jan 25 17 : 41 : 06 2019 + 0800
- fixed snmp v3 get index Maybe no result .
- commit 8879b89ff646d3e6fb9b74a9e14a48200457ef68
- Author : zhuliangyou < zhuliangyou@ruijie . com . cn >
- Date : Fri Jan 25 11 : 11 : 20 2019 + 0800
- fixed weixin scan can ' t jump
- commit 97c3300f0cca59b7aa0b3facebe9bacc516ddbd5
- Author : zhuliangyou < zhuliangyou@ruijie . com . cn >
- Date : Thu Jan 24 18 : 43 : 44 2019 + 0800
- fixed snmp v3 support
- commit b7e472460f3654edbc84069d018844e7050fa649
- Author : zhuliangyou < zhuliangyou@ruijie . com . cn >
- Date : Thu Jan 24 09 : 47 : 03 2019 + 0800
- fixed snmp can ' t create cache for webauth
- commit ef971d8793170e330762880d6348095edb60ec3e
- Author : chenfm < chenfanming@ruijie . com . cn >
- Date : Thu Jan 17 17 : 24 : 22 2019 + 0800
3)创建B项目,创建过程我这边不做描述,我这里以我已经创建好的test项目为例新建1.0分支
点击( 此处 )折叠或打开
- chenfm@4438fad59b85 : ~ / devel / identify / test$ git branch - a
- * master
- remotes / origin / HEAD - > origin / master
- remotes / origin / master
4)在B项目添加A项目分支信息
点击( 此处 )折叠或打开
- chenfm@4438fad59b85 : ~ / devel / identify / test$ git branch - a //下面只有master分支
- * master
- remotes / origin / HEAD - > origin / master
- remotes / origin / master
- chenfm@4438fad59b85 : ~ / devel / identify / test$ git remote add - f BCOS / home / chenfm / BCOS //(BCOS为A项目名称,/home/chenfm/BCOS为A项目路径)
- Updating BCOS
- warning : no common commits
- remote : Counting objects : 21542 , done .
- remote : Compressing objects : 100 % ( 14824 / 14824 ) , done .
- remote : Total 21542 ( delta 4955 ) , reused 20476 ( delta 4352 )
- Receiving objects : 100 % ( 21542 / 21542 ) , 20 . 24 MiB | 22 . 64 MiB / s , done .
- Resolving deltas : 100 % ( 4955 / 4955 ) , done .
- From / home / chenfm / BCOS
- * [ new branch ] 3 . 0 . 3 - > BCOS / 3 . 0 . 3
- * [ new branch ] 3 . 0 . 4 - > BCOS / 3 . 0 . 4
- * [ new branch ] 3 . 0 . 5 - > BCOS / 3 . 0 . 5
- * [ new branch ] 3 . 0 . 6 - > BCOS / 3 . 0 . 6
- * [ new branch ] GW200 - 2018120519 - Release - > BCOS / GW200 - 2018120519 - Release
- * [ new branch ] devel - 2 . 6 - > BCOS / devel - 2 . 6
- * [ new branch ] master - > BCOS / master
- chenfm@4438fad59b85 : ~ / devel / identify / test$ git branch - a //再次查看B项目分支,发现多出了A项目的分支
- * master
- remotes / BCOS / 3 . 0 . 3
- remotes / BCOS / 3 . 0 . 4
- remotes / BCOS / 3 . 0 . 5
- remotes / BCOS / 3 . 0 . 6
- remotes / BCOS / GW200 - 2018120519 - Release
- remotes / BCOS / devel - 2 . 6
- remotes / BCOS / master
- remotes / origin / HEAD - > origin / master
- remotes / origin / master
- chenfm@4438fad59b85 : ~ / devel / identify / test$
5)在B项目上创建1.0分支
点击( 此处 )折叠或打开
- chenfm@4438fad59b85 : ~ / devel / identify / test$ git checkout - b 1 . 0 BCOS / 3 . 0 . 5 //1.0为要新建的分支,BCOS/3.0.5为基础分支
- Branch 1 . 0 set up to track remote branch 3 . 0 . 5 from BCOS .
- Switched to a new branch ' 1 . 0 '
- chenfm@4438fad59b85 : ~ / devel / identify / test$ git branch - a //这个时候1.0还只是在本地
- * 1 . 0
- master
- remotes / BCOS / 3 . 0 . 3
- remotes / BCOS / 3 . 0 . 4
- remotes / BCOS / 3 . 0 . 5
- remotes / BCOS / 3 . 0 . 6
- remotes / BCOS / GW200 - 2018120519 - Release
- remotes / BCOS / devel - 2 . 6
- remotes / BCOS / master
- remotes / origin / HEAD - > origin / master
- remotes / origin / master
- chenfm@4438fad59b85 : ~ / devel / identify / test$ git push origin 1 . 0 //提交1.0分支到远程仓库
- Counting objects : 21382 , done .
- Delta compression using up to 24 threads .
- Compressing objects : 100 % ( 14207 / 14207 ) , done .
- Writing objects : 100 % ( 21381 / 21381 ) , 20 . 22 MiB | 2 . 03 MiB / s , done .
- Total 21381 ( delta 4857 ) , reused 21332 ( delta 4818 )
- remote : Resolving deltas : 100 % ( 4857 / 4857 ) , done .
- To git@git . dev . tencent . com : cfm5538 / test . git
- * [ new branch ] 1 . 0 - > 1 . 0
- chenfm@4438fad59b85 : ~ / devel / identify / test$ git branch - a //这个时候在B项目就可以看到1.0分支了
- * 1 . 0
- master
- remotes / BCOS / 3 . 0 . 3
- remotes / BCOS / 3 . 0 . 4
- remotes / BCOS / 3 . 0 . 5
- remotes / BCOS / 3 . 0 . 6
- remotes / BCOS / GW200 - 2018120519 - Release
- remotes / BCOS / devel - 2 . 6
- remotes / BCOS / master
- remotes / origin / 1 . 0 //远程仓库已经可以看到新建的分支
- remotes / origin / HEAD - > origin / master
- remotes / origin / master
- chenfm@4438fad59b85 : ~ / devel / identify / test$
6)现在我们查看一下B项目的1.0分支是否包含A项目的3.0.5分支的所有提交记录,跟步骤2对照一下
点击( 此处 )折叠或打开
- chenfm@4438fad59b85 : ~ / devel / identify / test$ git log
- commit 952ecbf89bf2040ea4282c14f20e2999e70c96b1
- Author : chenfm < chenfanming@ruijie . com . cn >
- Date : Wed Jan 30 10 : 36 : 53 2019 + 0800
- < E5 > < BA > < 94 > < E7 > < 94 > < A8 > < E6 > < B5 > < 81 > < E9 > < 87 > < 8F > < E3 > < 80 > < 81 > < E7 > < 94 > < A8 > < E6 > < 88 > < B7 > < E6 > < B5 > < 81 > < E9 > < 87 > < 8F > < E9 > < 80 > < 9F > < E7 > < 8E >
- commit d0ffc016bd80098a720719808e6006e4e77ae513
- Author : chenfm < chenfanming@ruijie . com . cn >
- Date : Tue Jan 29 16 : 09 : 05 2019 + 0800
- < E6 > < 98 > < 93 > < E7 > < 94 > < A8 > < E6 > < 80 > < A7 > < E6 > < 94 > < B9 > < E8 > < BF > < 9B > bug < EF > < BC > < 9A > 1225 < EF > < BC > < 8C > < E7 > < BA > < BF > < E8 > < B7 > < AF > < E6 > < B5 > < 81 >
- commit ff6636de3c81c0e131313830adcf1271d5baa187
- Author : zhuliangyou < zhuliangyou@ruijie . com . cn >
- Date : Fri Jan 25 17 : 41 : 06 2019 + 0800
- fixed snmp v3 get index Maybe no result .
- commit 8879b89ff646d3e6fb9b74a9e14a48200457ef68
- Author : zhuliangyou < zhuliangyou@ruijie . com . cn >
- Date : Fri Jan 25 11 : 11 : 20 2019 + 0800
- fixed weixin scan can ' t jump
- commit 97c3300f0cca59b7aa0b3facebe9bacc516ddbd5
- Author : zhuliangyou < zhuliangyou@ruijie . com . cn >
- Date : Thu Jan 24 18 : 43 : 44 2019 + 0800
- fixed snmp v3 support
- commit b7e472460f3654edbc84069d018844e7050fa649
- Author : zhuliangyou < zhuliangyou@ruijie . com . cn >
- Date : Thu Jan 24 09 : 47 : 03 2019 + 0800
- fixed snmp can ' t create cache for webauth
end,谢谢!!!
以上所述就是小编给大家介绍的《git从远程A项目的某一分支基础上创建B项目》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 团队项目的Git分支如何管理
- Git多分支平行发展(一个仓库包含多个不同的项目)
- GitHub 要改默认分支名了,你的开源项目受影响了吗?
- macOS Mojave(10.14.2) 系统编译KhronosGroup/SPIR项目的spir_12分支(llvm-3.2编译)
- Git分支相关操作
- 代码分支管理规范
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Beginning ASP.NET 4 in C# and Vb
Imar Spaanjaars / Wrox / 2010-3-19 / GBP 29.99
This book is for anyone who wants to learn how to build rich and interactive web sites that run on the Microsoft platform. With the knowledge you gain from this book, you create a great foundation to ......一起来看看 《Beginning ASP.NET 4 in C# and Vb》 这本书的介绍吧!