Git 技巧

在日常开发中,我们经常需要创建新分支,如果希望新分支仅对本人可见,则创建一个本地分支,如果希望在多个成员之间共享,则创建一个远程分支,其他成员可以通过 pull 或 fetch 命令拉取远程分支。本文主要讨论远程分支的创建方法。有两种方式可以创建一个远程分支,一是在远程仓库上直接创建,例如我们可以在GitHub或码云的Web界面上创建远程分支;二是在先创建一个本地分支,然后将其推送到远程仓库上。下面我们通过一个GitHub示例介绍第二种方式。

假设我们当前正工作在master分支上,想创建一个远程的dev分支,

1$ git branch 2  1.0.0 3* master

首先基于master分支创建本地的dev分支:

1$ git checkout -b dev 2Switched to a new branch 'dev'

-b 参数表示创建并切换至新分支dev。

1$ git branch 2  1.0.0 3 master 4* dev

将本地dev分支推送至远程,

1$ git push -u origin dev 2Total 0 (delta 0), reused 0 (delta 0) 3remote: 4remote: Create a pull request for 'dev' on GitHub by visiting: 5remote: https://github.com/joymufeng/git-demo/pull/new/dev 6remote: 7To api:joymufeng/git-demo.git 8 * [new branch] dev -> dev 9Branch 'dev' set up to track remote branch 'dev' from 'origin'.

-u 参数表示将本地的dev分支和远程的origin/dev分支之间建立跟踪关联。

至此远程dev分支便创建好了,其他成员可以通过 pull 或 fetch 命令拉取远程dev分支。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Git fetch

基于远程跟踪分支创建本地分支如果你想基于远程跟踪分支创建本地分支(在本地分支上工作),你可以使用如下命令:gitbranch–track或gitcheckout–trackb,两个命令都可以让你切换到新创建的本地分支。例如你用gitbranchr命令看到一个远程跟踪分支的名称为“origin/refactored”是你所需要的

Git本地分支和远程分支关联

转载:https://blog.csdn.net/cherishhere/article/details/52606884(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fblog.csdn.net%2Fcherishhere%2Farticle%2Fdetails%2F52606884