git从远程A项目的某一分支基础上创建B项目

栏目: 编程工具 · 发布时间: 4年前

内容简介:需求描述:公司小明想在远程的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分支为例,如下:

点击( 此处 )折叠或打开

  1. chenfm@4438fad59b85 : ~ / BCOS$ git branch - a
  2.   3 . 0 . 3
  3.   3 . 0 . 4
  4. * 3 . 0 . 5
  5.   3 . 0 . 6
  6.   GW200 - 2018120519 - Release
  7.   devel - 2 . 6
  8.   master
  9.   remotes / origin / 3 . 0 . 1
  10.   remotes / origin / 3 . 0 . 2
  11.   remotes / origin / 3 . 0 . 3
  12.   remotes / origin / 3 . 0 . 4
  13.   remotes / origin / 3 . 0 . 5
  14.   remotes / origin / 3 . 0 . 6

2)查看3.0.5分支的提交记录,用于后面对照:

点击( 此处 )折叠或打开

  1. chenfm@4438fad59b85 : ~ / BCOS$ git log
  2. commit 952ecbf89bf2040ea4282c14f20e2999e70c96b1
  3. Author : chenfm < chenfanming@ruijie . com . cn >
  4. Date : Wed Jan 30 10 : 36 : 53 2019 + 0800
  5.      < 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 >
  6. commit d0ffc016bd80098a720719808e6006e4e77ae513
  7. Author : chenfm < chenfanming@ruijie . com . cn >
  8. Date : Tue Jan 29 16 : 09 : 05 2019 + 0800
  9.      < 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 >
  10. commit ff6636de3c81c0e131313830adcf1271d5baa187
  11. Author : zhuliangyou < zhuliangyou@ruijie . com . cn >
  12. Date : Fri Jan 25 17 : 41 : 06 2019 + 0800
  13.     fixed snmp v3 get index Maybe no result .
  14. commit 8879b89ff646d3e6fb9b74a9e14a48200457ef68
  15. Author : zhuliangyou < zhuliangyou@ruijie . com . cn >
  16. Date : Fri Jan 25 11 : 11 : 20 2019 + 0800
  17.     fixed weixin scan can ' t jump
  18. commit 97c3300f0cca59b7aa0b3facebe9bacc516ddbd5
  19. Author : zhuliangyou < zhuliangyou@ruijie . com . cn >
  20. Date : Thu Jan 24 18 : 43 : 44 2019 + 0800
  21.     fixed snmp v3 support
  22. commit b7e472460f3654edbc84069d018844e7050fa649
  23. Author : zhuliangyou < zhuliangyou@ruijie . com . cn >
  24. Date : Thu Jan 24 09 : 47 : 03 2019 + 0800
  25.     fixed snmp can ' t create cache for webauth
  26. commit ef971d8793170e330762880d6348095edb60ec3e
  27. Author : chenfm < chenfanming@ruijie . com . cn >
  28. Date : Thu Jan 17 17 : 24 : 22 2019 + 0800

3)创建B项目,创建过程我这边不做描述,我这里以我已经创建好的test项目为例新建1.0分支

点击( 此处 )折叠或打开

  1. chenfm@4438fad59b85 : ~ / devel / identify / test$ git branch - a
  2. * master
  3.   remotes / origin / HEAD - > origin / master
  4.   remotes / origin / master

4)在B项目添加A项目分支信息

点击( 此处 )折叠或打开

  1. chenfm@4438fad59b85 : ~ / devel / identify / test$ git branch - a //下面只有master分支
  2. * master
  3.   remotes / origin / HEAD - > origin / master
  4.   remotes / origin / master
  5. chenfm@4438fad59b85 : ~ / devel / identify / test$ git remote add - f BCOS / home / chenfm / BCOS  //(BCOS为A项目名称,/home/chenfm/BCOS为A项目路径)
  6. Updating BCOS
  7. warning : no common commits
  8. remote : Counting objects : 21542 , done .
  9. remote : Compressing objects : 100 % ( 14824 / 14824 ) , done .
  10. remote : Total 21542 ( delta 4955 ) , reused 20476 ( delta 4352 )
  11. Receiving objects : 100 % ( 21542 / 21542 ) , 20 . 24 MiB | 22 . 64 MiB / s , done .
  12. Resolving deltas : 100 % ( 4955 / 4955 ) , done .
  13. From / home / chenfm / BCOS
  14.   * [ new branch ] 3 . 0 . 3 - > BCOS / 3 . 0 . 3
  15.   * [ new branch ] 3 . 0 . 4 - > BCOS / 3 . 0 . 4
  16.   * [ new branch ] 3 . 0 . 5 - > BCOS / 3 . 0 . 5
  17.   * [ new branch ] 3 . 0 . 6 - > BCOS / 3 . 0 . 6
  18.   * [ new branch ] GW200 - 2018120519 - Release - > BCOS / GW200 - 2018120519 - Release
  19.   * [ new branch ] devel - 2 . 6 - > BCOS / devel - 2 . 6
  20.   * [ new branch ] master - > BCOS / master
  21. chenfm@4438fad59b85 : ~ / devel / identify / test$ git branch -//再次查看B项目分支,发现多出了A项目的分支
  22. * master
  23.   remotes / BCOS / 3 . 0 . 3
  24.   remotes / BCOS / 3 . 0 . 4
  25.   remotes / BCOS / 3 . 0 . 5
  26.   remotes / BCOS / 3 . 0 . 6
  27.   remotes / BCOS / GW200 - 2018120519 - Release
  28.   remotes / BCOS / devel - 2 . 6
  29.   remotes / BCOS / master
  30.   remotes / origin / HEAD - > origin / master
  31.   remotes / origin / master
  32. chenfm@4438fad59b85 : ~ / devel / identify / test$

5)在B项目上创建1.0分支

点击( 此处 )折叠或打开

  1. chenfm@4438fad59b85 : ~ / devel / identify / test$ git checkout - b 1 . 0 BCOS / 3 . 0 .//1.0为要新建的分支,BCOS/3.0.5为基础分支
  2. Branch 1 . 0 set up to track remote branch 3 . 0 . 5 from BCOS .
  3. Switched to a new branch ' 1 . 0 '
  4. chenfm@4438fad59b85 : ~ / devel / identify / test$ git branch - a  //这个时候1.0还只是在本地
  5. * 1 . 0
  6.   master
  7.   remotes / BCOS / 3 . 0 . 3
  8.   remotes / BCOS / 3 . 0 . 4
  9.   remotes / BCOS / 3 . 0 . 5
  10.   remotes / BCOS / 3 . 0 . 6
  11.   remotes / BCOS / GW200 - 2018120519 - Release
  12.   remotes / BCOS / devel - 2 . 6
  13.   remotes / BCOS / master
  14.   remotes / origin / HEAD - > origin / master
  15.   remotes / origin / master
  16. chenfm@4438fad59b85 : ~ / devel / identify / test$ git push origin 1 . 0 //提交1.0分支到远程仓库
  17. Counting objects : 21382 , done .
  18. Delta compression using up to 24 threads .
  19. Compressing objects : 100 % ( 14207 / 14207 ) , done .
  20. Writing objects : 100 % ( 21381 / 21381 ) , 20 . 22 MiB | 2 . 03 MiB / s , done .
  21. Total 21381 ( delta 4857 ) , reused 21332 ( delta 4818 )
  22. remote : Resolving deltas : 100 % ( 4857 / 4857 ) , done .
  23. To git@git . dev . tencent . com : cfm5538 / test . git
  24.   * [ new branch ] 1 . 0 - > 1 . 0
  25. chenfm@4438fad59b85 : ~ / devel / identify / test$ git branch -//这个时候在B项目就可以看到1.0分支了
  26. * 1 . 0
  27.   master
  28.   remotes / BCOS / 3 . 0 . 3
  29.   remotes / BCOS / 3 . 0 . 4
  30.   remotes / BCOS / 3 . 0 . 5
  31.   remotes / BCOS / 3 . 0 . 6
  32.   remotes / BCOS / GW200 - 2018120519 - Release
  33.   remotes / BCOS / devel - 2 . 6
  34.   remotes / BCOS / master
  35.   remotes / origin / 1 . 0    //远程仓库已经可以看到新建的分支
  36.   remotes / origin / HEAD - > origin / master
  37.   remotes / origin / master
  38. chenfm@4438fad59b85 : ~ / devel / identify / test$

6)现在我们查看一下B项目的1.0分支是否包含A项目的3.0.5分支的所有提交记录,跟步骤2对照一下

点击( 此处 )折叠或打开

  1. chenfm@4438fad59b85 : ~ / devel / identify / test$ git log
  2. commit 952ecbf89bf2040ea4282c14f20e2999e70c96b1
  3. Author : chenfm < chenfanming@ruijie . com . cn >
  4. Date : Wed Jan 30 10 : 36 : 53 2019 + 0800
  5.      < 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 >
  6. commit d0ffc016bd80098a720719808e6006e4e77ae513
  7. Author : chenfm < chenfanming@ruijie . com . cn >
  8. Date : Tue Jan 29 16 : 09 : 05 2019 + 0800
  9.      < 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 >
  10. commit ff6636de3c81c0e131313830adcf1271d5baa187
  11. Author : zhuliangyou < zhuliangyou@ruijie . com . cn >
  12. Date : Fri Jan 25 17 : 41 : 06 2019 + 0800
  13.     fixed snmp v3 get index Maybe no result .
  14. commit 8879b89ff646d3e6fb9b74a9e14a48200457ef68
  15. Author : zhuliangyou < zhuliangyou@ruijie . com . cn >
  16. Date : Fri Jan 25 11 : 11 : 20 2019 + 0800
  17.     fixed weixin scan can ' t jump
  18. commit 97c3300f0cca59b7aa0b3facebe9bacc516ddbd5
  19. Author : zhuliangyou < zhuliangyou@ruijie . com . cn >
  20. Date : Thu Jan 24 18 : 43 : 44 2019 + 0800
  21.     fixed snmp v3 support
  22. commit b7e472460f3654edbc84069d018844e7050fa649
  23. Author : zhuliangyou < zhuliangyou@ruijie . com . cn >
  24. Date : Thu Jan 24 09 : 47 : 03 2019 + 0800
  25.     fixed snmp can ' t create cache for webauth

end,谢谢!!!


以上所述就是小编给大家介绍的《git从远程A项目的某一分支基础上创建B项目》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Beginning ASP.NET 4 in C# and Vb

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》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具