公司小明想在远程的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
点击(此处)折叠或打开
- 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
点击(此处)折叠或打开
- chenfm@4438fad59b85:~/devel/identify/test$ git branch -a
- * master
- remotes/origin/HEAD -> origin/master
- remotes/origin/master
点击(此处)折叠或打开
- 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$
点击(此处)折叠或打开
- 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,谢谢!!!