【整理】Git使用频率不高的一些很有用的命令整理

原创文章,转载请注明: 转载自勤奋的小青蛙
本文链接地址: 【整理】Git使用频率不高的一些很有用的命令整理

本文整理了一些git使用中频率不算太高的命令,每次有这些需求,却要花费时间去找这些命令,实在很头疼。本文就做下整理。

本文所有命令基于:git 2.9.0:

C:\Users\yuanpengfei>git --version
git version 2.9.0.windows.1

开始命令:

  • 本地拷贝远程某个分支

场景:当我们从github clone了一个项目到本地,通过 git branch -a查看到本地并没有分支,那么假如想把远程的某个分支拉取到本地的某个分支如何做呢?很简单,执行命令:

git checkout -b local_branch_name origin/remote_branch_name
  • 老仓库的某个分支创建为新的仓库的某个分支

场景:有些时候,我们在A仓库开发了一段时间,发现A仓库的某个分支版本很不错,比如分支A_bch,我们想把这个A_bch分支重新建立一个仓库,独立出来。比如独立到B仓库的master分支上,或者B仓库的B_bch分支上。那么如何做呢?参考:https://stackoverflow.com/questions/9527999/how-do-i-create-a-new-github-repo-from-a-branch-in-an-existing-repo

很简单,按照如下步骤:

a:在github上创建仓库B;

b:进入到A仓库里,执行如下命令格式:

git push git@github.com:accountname/new-repo +new-project:master

按照我们的场景,执行命令应该为:

git push git@github.com:accountname/B +A_bch:master

这样就把A分支推送到了B仓库的master分支。

假如我们需要把A_bch推送到B_bch分支上如何做呢?

按照如下命令格式:

git push git@github.com:accountname/B +A_bch:B_bch

未完待续,期待更多场景发现...

原创文章,转载请注明: 转载自勤奋的小青蛙
本文链接地址: 【整理】Git使用频率不高的一些很有用的命令整理

文章的脚注信息由WordPress的wp-posturl插件自动生成



|2|left
打赏

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: