git常用命令

从tag拉出一个分支

git checkout -b branch_name tag_name

git checkout tag_name 就可以取得 tag 对应的代码。
但是这时候 git 会提示你当前处于detached HEAD状态,因为 tag 相当于是一个快照,不能更改它的代码,所以需要在 tag 代码的基础上拉一个分支。

查看远程分支

git branch -a

从远程拉一个分支到本地,并指向远程分支

git checkout -b serverfix origin/serverfix

serverfix 为本地分支,本地分支可以自己起名字

和远程分支相同名称的快捷方式:

git checkout --track origin/serverfix

推送本地分支到远程

git push [远程名] [本地分支]:[远程分支] 

远程名:一般为origin

本地分支关联到远程分支

 git push --set-upstream origin serverfix

删除远程分支

git push origin :serverfix

意思是,用本地的空分支,把远程的某个分支给覆盖掉,相当于删除了远程的分支。

其实就是push本地分支到远程的特殊用法:
git push [远程名] [本地分支]:[远程分支] 语法,如果省略 [本地分支],那就等于是在说“在这里提取空白然后把它变成[远程分支]”。

参考:https://git-scm.com/book/zh/v1/Git-%E5%88%86%E6%94%AF-%E8%BF%9C%E7%A8%8B%E5%88%86%E6%94%AF

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git b...
    猿万阅读 5,099评论 1 45
  • 配置 首先是配置帐号信息 ssh -T git@github.com#登陆github 修改项目中的个人信息 1 ...
    rochuan阅读 746评论 1 1
  • 配置 首先是配置帐号信息ssh -T git@github.com # 登陆 github 修改项目中的个人信息 ...
    guanguans阅读 757评论 0 3
  • Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个...
    曾基锟阅读 258评论 0 0
  • git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文...
    qwerer阅读 280评论 0 0