Git 技巧

Stella981
• 阅读 246

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

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

$ git branch
  1.0.0
* master

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

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

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

$ git branch
  1.0.0
  master
* dev

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

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

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

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

点赞
收藏
评论区
推荐文章
刚刚好 刚刚好
1个月前
css问题
1、 在IOS中图片不显示(给图片加了圆角或者img没有父级) <div<img src""/</div div {width: 20px; height: 20px; borderradius: 20px; overflow: h
blmius blmius
1年前
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:SQL Mode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。 全局s
晴空闲云 晴空闲云
1个月前
css中box-sizing解放盒子实际宽高计算
我们知道传统的盒子模型,如果增加内边距padding和边框border,那么会撑大整个盒子,造成盒子的宽度不好计算,在实务中特别不方便。boxsizing可以设置盒模型的方式,可以很好的设置固定宽高的盒模型。 盒子宽高计算假如我们设置如下盒子:宽度和高度均为200px,那么这会这个盒子实际的宽高就都是200px。但是当我们设置这个盒子的边框和内间距的时候,那
Stella981 Stella981
1年前
Git Tag的常用方法
#0 自我理解 tag就像是标志一个点,branch是一条线; tag是静态的,branch要向前走; 稳定版本备份用tag,新功能多人开发用branch(开发完成后merge到master) 1 常用命令 ====== 1.1查看远程分支 --------- git branch -a 1.2查看本地分支 ---------
Stella981 Stella981
1年前
Git提交本地库代码到远程服务器的操作
在本地磁盘创建目录 mkdir path 进入所创建的目录 cd path git init 添加远程仓库的代码 git remote add origin git@xbc.me:wordpress.git 设置Git git config --global user.name "your_name"
Stella981 Stella981
1年前
Git fetch
### 基于远程跟踪分支创建本地分支 如果你想基于远程跟踪分支创建本地分支(在本地分支上工作),你可以使用如下命令:git branch –track或git checkout –track -b,两个命令都可以让你切换到新创建的本地分支。例如你用git branch -r命令看到一个远程跟踪分支的名称为“origin/refactored”是你所需要的
Stella981 Stella981
1年前
Github远程仓库提交代码步骤
**1.克隆远程仓库** **1)当没有设置默认目录时** **git clone 仓库地址 本地存放目录 //没有目录的情况** **2)当设置了本地存放目录时** **先打开路径,命令:cd path** **1.初始化git** **创建git仓库: git init** **查看文件目录:  git status*
Stella981 Stella981
1年前
Git本地分支和远程分支关联
转载:[https://blog.csdn.net/cherishhere/article/details/52606884](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fblog.csdn.net%2Fcherishhere%2Farticle%2Fdetails%2F52606884
Stella981 Stella981
1年前
Git常用操作
[本文](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Faicode.cc%2Farticle%2F429.html)并非讲解分支管理知识,而是记录了Git分支管理的一些命令使用方法,供使用时参考。 > 以下使用 <branch\_name>表示用户需要替换的内容 ### 创建分支
helloworld_34035044 helloworld_34035044
4个月前
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。 uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid() 或 uuid(sep)参数说明:sep 布尔值,生成的uuid中是否包含分隔符'',缺省为