文档章节

git新建分支并且在切换分支开发

o
 osc_pn11u1x9
发布于 2018/08/06 09:17
字数 626
阅读 7
收藏 0

精选30+云产品,助力企业轻松上云!>>>

整合分支到master,忽略分支上提交的记录

1、git checkout master     //切换到主分支

2、git merge --squash devbranch    //一次性合并分支的多次提交

3、git commit -m '一次性合并分支的多次提交,整合到主分支'  

 

git branch  git查看当前分支所属

git checkout -b preview-dev 从当前分支拉copy开发分支,创建并切换 feature 分支

 

git push origin preview-dev 把新建的分支push到远端

 

 

git pull       拉取远端分支

 

 

git branch -d preview-dev 取消新功能时,使用 git branch -d <name> 删除分支,但是会提示销毁失败,这时需要强行删除分支,使用命令 git branch -D <name>

 

 

 

There is no tracking information for the current branch.

Please specify which branch you want to merge with.

See git-pull(1) for details.

 

    git pull <remote> <branch>

 

If you wish to set tracking information for this branch you can do so with:

是因为本地分支和远程分支没有建立联系  (使用git branch -vv  可以查看本地分支和远程分支的关联关系)  .根据命令行提示只需要执行以下命令即可

 

git branch --set-upstream-to=origin/远程分支的名字 本地分支的名字   

git branch --set-upstream-to=origin/jdzt-preview-dev jdzt-preview-dev

 

提示Branch 'preview-dev' set up to track remote branch 'preview-dev' from 'origin'.

然后

git pull

success!

 

 

 摘选自 https://blog.csdn.net/stan_pcf/article/details/51911101

git将当前分支上修改的东西转移到新建分支

比如我在A分支做了一些修改,现在由于某种原因(如A分支已经合并到master)不能把A分支上修改的东西保留下来但是需要把A分支上修改的东西继续在新分支继续修改。那么现在我们可以有两种简单的做法完成这一需求。

第一种方法

我们不需要在A分支做commit,只需要在A分支新建B分支,然后切换过去。这个时候你会发现修改的东西在A,B分支都有。这个时候在B分支commit,那么这些修改保留在B分支上,再切换到A分支上会发现修改都没有保留下来。

第二种方法

使用git stash 将A分支暂存起来,然后在某一个分支(如master分支)新建一个分支B,然后在B分支上使用git stash pop 将修改弹出到B分支上,然后这些修改就在B分支上了。然后我们又可以愉快的玩耍了~

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
从0开始学习 GitHub 系列之「06.团队合作利器 Branch」

Git 相比于 SVN 最强大的一个地方就在于「分支」,Git 的分支操作简直不要太方便,而实际项目开发中团队合作最依赖的莫过于分支了,关于分支前面的系列也提到过,但是本篇会详细讲述什么是分...

googdev
2016/07/11
0
0
Git从入门到速成

什么是Git Git是Linux发明者Linus开发的一款新时代的版本控制系统,那什么是版本控制系统呢?怎么理解?网上一大堆详细的介绍,但是大多枯燥乏味,对于新手也很难理解,这里我只举几个例子。...

osc_djbn0ui4
2018/04/25
0
0
idea中git分支、合并与使用

1.分支的新建与合并使用场景介绍   让我们来看一个简单的分支新建与分支合并的例子,实际工作中你可能会用到类似的工作流。 你将经历如下步骤: 开发某个网站。 为实现某个新的需求、问题(...

osc_njhmgg07
2019/05/10
4
0
GitHub项目管理

在GitHub上管理项目 新建repository   本地目录下,在命令行里新建一个代码仓库(repository)   里面只有一个README.md   命令如下:   touch README.md   git init   初始化r...

pj7572780
2016/10/14
0
0
GitHub项目管理

在GitHub上管理项目 新建repository   本地目录下,在命令行里新建一个代码仓库(repository)   里面只有一个README.md   命令如下:   touch README.md   git init   初始化r...

pj7572780
2016/10/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

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

转载:https://blog.csdn.net/cherishhere/article/details/52606884 转载:https://blog.zengrong.net/post/1746.html 转载:https://blog.csdn.net/xinghuowuzhao/article/details/78663526 转......

osc_ur9jjorb
13分钟前
10
0
移动应用测试方法与思路

标签(空格分隔): 浅谈移动应用测试方法与思路 在 GUI 自动化测试这个系列,我讲了很多基于浏览器的业务测试的内容,你可能会说,现在移动 App 大行其道,对移动应用测试的方法和思路才更重...

osc_avdbd8s3
14分钟前
6
0
搜索所有Git历史记录中的字符串? [重复] - Search all of Git history for a string? [duplicate]

问题: This question already has an answer here: 这个问题在这里已有答案: How to grep Git commit diffs or contents for a certain word? 如何grep Git为某个单词提交差异或内容? 8 ...

fyin1314
15分钟前
12
0
css实现圆形倒计时效果

实现思想: 1.最外层包裹内部的div1(.box) 2.内部左右两边div2(.left_box和.right_box),宽度为div1的一半,通过overflow:hidden隐藏其内部的div 3.在左右两个div2中各有一个div3(.left_item...

osc_sg74u54s
16分钟前
4
0
python语言中threading.Thread类的使用方法

1. 编程语言里面的任务和线程是很重要的一个功能。在python里面,线程的创建有两种方式,其一使用Thread类创建 # 导入Python标准库中的Thread模块 from threading import Thread # 创建一...

osc_q5urtsdm
17分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部