git中分支操作

1.git branch -v 查看分支

2.git branch 分支名 (添加分支)

3.git checkout 分支名 (切换分支)

我们在dev 分支修改了first.txt 文件 添加了两行数据进行了提交 ,现在我们看到master,dev分支的提交信息有了变化,信息往前推进了 一步,已经比master分支领先了

4.合并分支(git merge 分支名)

我们合并dev分支到master分支上,首先切换到master分支上,执行命令 git merge dev   ,我们要指定合并分支的名称git merge 分支名

5.合并分支产生的冲突

首先 在master分支编辑first.txt    添加edit master 添加到暂存区,提交到本地库

我们现在切换到dev分支修改first.txt

然后添加到暂存区,提交到本地库

这两个分支都做了相应的提交,在同一文件的同一行不同内容

我们可以看到合并冲突

解决合并冲突,删除多余的字符,编辑到你满意的程度

git status 查看状态

手动 合并分支  git add 文件名  提交到暂存区,git commit -m “描述”   不要加文件名

======================================================

git remote -v   查看push地址

git remote add origin https://github.com/sgs98/3.git  添加push地址   origin是https://github.com/sgs98/3.git的别名

git push origin master 上传到origin指定 分支

原文地址:https://www.cnblogs.com/sgs98/p/12291788.html

时间: 2024-10-04 02:46:56

git中分支操作的相关文章

git学习(三)——git的分支操作

git的分支操作 软件项目中启动一套单独的开发线的方法,可以很好的避免版本兼容开发的问题,避免不同版本之间的相互影响,封装一个开发阶段,解决bug的时候新建分支,用于对该bug的研究: git中跟分支相关的命令 git branch git branch 分支名 创建分支 git branch 不加任何参数,列出所有的分支,分支前面有*号,代表该分支为当前所在分支 * 创建分支的时候,分支名不用使用特殊符号 git branch -d 分支名 *不能删除当前所在的分支 删除分支,如果在分支中有一

git中常见操作指令

从git上拉下一个项目: 1.git clone 项目链接 2. git checkout development (切换到development分支) 3.git pull origin  development(获取development上最新的代码) 4.git pull origin ******(*:分支名) 5.git checkout ******(*:分支名) 将项目推上git: 1.git status 2.git add . 3.git status 4.git commit

GIT 之 分支操作常用命令

切换分支:git checkout name 撤销修改:git checkout -- file 删除文件:git rm file 查看状态:git status 添加记录:git add file 或 git add . 添加描述:git commit -m "miao shu nei rong" 同步数据:git pull 提交数据:git push origin name 分支操作 查看分支:git branch 创建分支:git branch name 切换分支:git che

git 撤销 分支操作

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545; min-height: 14.0px } 撤销工作区文件的修改,使用git-checkout命令来丢弃本地修改. 假如发现对fi

关于Git中分支merge和rebase的适用场景及区别

最近刚接触Git,下面对一些基本的使用做一下总结. 本文是转载于CSDN:http://blog.csdn.net/rryqsh/article/details/8230560 几乎所有的版本控制工具都有branch功能,branch主要用于以下几个场景: 1,控制产品OEM. 基本上做产品,不同的客户都会提出多种不同特性需求,最简单的例子就是LOGO和标题完全不一样.但是可能产品自身的大部分功能和模块的代码一样的,这个时候如何管理多个客户定制的功能特性,并且不会干扰其他OEM版本的功能呢? 如

git合并分支操作

1.创建其他分支 git checkout -b mergedemo 创建文件   vi 123.text 12334 1233 ESC  冒号 wq cat 123.text git add 123.text 追踪下这个文件 git commit -m "增加合并的内容" git push --set-upstream origin mergedemo 修改的内容推送到远程端  因为是新建的·分支 所以 不能单单用 git push git checkout master切换到主分支

使用python获得git中分支存成list

通过这个搜集git工程下的branch信息例子,来说明一下python和终端的信息交互,和字符串的简单处理.代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 import os import subprocess def get_branches(project_dir):     try:         os.chdir(project_dir)        #转到工程路径下     except Exception,error:     

git命令行操作

从本地上传代码到仓库(假设已经建好仓库): 1.初始化: git init 2.将所有文件加入缓存区: git add * 3.提交当前工作空间的修改内容: git commit -m 'commit info' 4.将仓库连接到远程服务器(server仓库地址): git remote add origin <server> 5.改动内容推送到远程master(如果报rejected错误,要先pull一下再push): git push -u origin master (在第一次推送mas

关于Git的分支

分支是代码管理的利器.如果没有有效的分支管理.代码管理就适应不了复杂的开发过程和 项目的需要. 分支命令概述: 在Git中分支管理使用命令git branch.该命令的主要用法如下: 用法一: git branch 用法二: git branch <branchname> 用法三: git branch <branchname> <start-point> 用法四: git branch -d <branchname> 用法五: git branch -D