`
jgsj
  • 浏览: 961984 次
文章分类
社区版块
存档分类
最新评论

git使用教程三 本地分支操作

 
阅读更多

创建分支

$ git branch testing		#创建新分支testing
$ git checkout –b testing		#创建并切换到testing分支
$ git checkout –b testing master 	# 基于master分支创建并切换到testing分支

切换分支

$ git checkout  testing   #切换到testing分支,HEAD执向testing分支


分支提交

$ git checkout testing		#切换到testing分支
$ git commit –am “update ui”	#提交后, HEAD 随着分支一起向前移动


$ git checkout master
$ git commit –am “update tools”
提交后 HEAD 随着分支一起向前移动

分支合并

git merge
	1.将一个分支的修改合并到另一个分支上。
	2.三方合并,会形成merge节点。
	3.快速前进,不会形成merge节点,分支图呈线性。
当前 master 分支所在的 commit 是要并入的 hotfix 分支的直接上游,Git 只需把指针直接右移。换句话说,如果顺着一个分支走下去可以到达另一个分支,那么 Git 在合并两者时,只会简单地把指针前移,因为没有什么分歧需要解决,所以这个过程叫做快进(Fast forward)。
    	--commit 合并后自动提交
	--no-commit 合并后仅仅改变当前分支中的工作区的文件内容
	-m 自动提交时所使用的注释



合并冲突

git merge 冲突解决
1、冲突产生的原因
	修改了两个待合并分支里同一个文件的同一部分。
2、查看冲突文件:
	任何包含未解决冲突的文件都会以未合并(unmerged)状态列出。
	git status
		unmerged:
3、解决冲突:
	vi 冲突文件,合并部分用<<<,===,>>> 分隔符标记,手动解决冲突后,删掉这些标记。
	在解决完所有文件的冲突后,执行git add ,使文件标记为冲突已解决;运行git status查看文件状态为modified,再执行git commit 提交,完成这次合并提交。

查看分支

git branch
git branch –a
git branch -r

查看各分支最后提交的commit

git branch -v

删除分支

git branch –d branchname
删除分支仅仅是删除该分支的名称而已,不会删除该分支所包含的任何提交记录,在git系统中,只要提交过的内容就不会丢失


查看哪些分支是否合入当前分支

git branch –merged

查看尚未合并入的分支

git branch –no-merged
远程分支(remote branch)
	是对远程仓库状态的索引。它们是一些无法移动的本地分支;只有在进行 Git 的网络活动时才会更新

分享到:
评论

相关推荐

    Git使用教程思维导图【推荐】

    MindMaster的emmx源格式,Git使用命令汇总, 简单明了的思维导图 内容: 初始化 SSH连接(Window) 本地操作 分支操作 远程操作

    Git全套教程文档,git操作教程这一个文档就够了

    包含Git全套教程,从0到git大神,包含内容有: ...7.Git的基本使用02-TortoiseGit操作本地仓库(分支) 8.tag标签 9.远程仓库 10.命令行-git基本操作 11.命令行-git远程仓库操作 12命令行-分支 案例等内容

    尚硅谷Java视频教程_Git&GitHub;视频教程

    本套教程内容丰富、详实,囊括:Git安装过程、本地库基本操作、远程基本操作、基于分支的Gitflow工作流、跨团队协作的 Forking工作流、Eclipse中的Git版本控制以及Git对Eclipse特定文件忽略的配置方法。还通过展示...

    Git教程Git-it.zip

    Git-it 挑战Get Git 安装和配置 GitRepository 创建本地仓库Commit to it 检测状态,添加 commit 修改GitHubbin 获取一个 GitHub 账号Remote Control 连接本地仓库来在 GitHub.com 远程操作 Forks and Clones Fork ...

    2018尚硅谷Git和GitHub视频教程

    25.分支操作 26.解决合并分支后产生的冲突 27.Hash算法简介 28.Git版本数据管理机制 29.Git分支管理的本质是创建和移动指针 30.GitHub账号注册 31.修改GitHub账号头像 32.本地库和远程库交互方式回顾 33.为了测试...

    git的基本使用教程,把最基本的使用流程学会,在这个基础上再去学习。

    主要是git的一些使用说明,根据28原则,提取出了git里最...对于新人来说到公司,先git clone,或者git init 创建本地参数,然后git pull commit push,git branch,查看本地分支,然后git checkout 切换到自己的分支。

    Java进阶版本管理工具Git全套视频教程

    7. Git 的基本使用02-TortoiseGit 操作本地仓库(分支) 7.1 分支的概念 7.2 为何要使用分支 7.3 创建分支 7.4 分支的查看切换 7.4.1查看分支 7.4.2切换分支 7.5 分支的合并与删除 7.5.1合并 7.5.2删除分支 8.tag 标签...

    git视频mianfei完整版.txt

    本套教程内容丰富、详实,囊括:Git安装过程、本地库基本操作、远程基本操作、基于分支的Gitflow工作流、跨团队协作的 Forking工作流、Eclipse中的Git版本控制以及Git对Eclipse特定文件忽略的配置方法。还通过展示...

    Git教程(精)

    你可以使用Git来进行仓库的克隆(clone)操作,完整的复制一个已有的仓库。仓库的所有者可以通过push操作(推送变更到别处的仓库)或者Pull操作(从别处的仓库拉取变更)来同步变更。 Git支持分支功能(branch)。...

    超详细!!!GitHub详细教程

    另外还有仓库(包括本地仓库和远程仓库)的工作原理,推送文件到远程仓库,版权管理的方法,git的分支操作,以及合并分支等 文档目录 1、什么是github 2、如何创建github用户名和密码 3、ubuntu中安装github 4、配置...

    Git教程 包含:快速入门、基础使用、进阶使用、服务器集成、一些常见的问题

    1.Git是一个免费的,开源的分布式版本控制系统,可以...这个操作,在Git软件中,我们称之为branch,分支 4.项目中搭建的共享版本库也应该以linux系统为主。那么接下来,咱们就演示一下在CentsOS服务器中搭建Git服务器

    通俗易懂的Git&GitHUP教程(含配套资料)

    本套教程内容丰富、详实,囊括:Git安装过程、本地库基本操作、远程基本操作、基于分支的Gitflow工作流、跨团队协作的 Forking工作流、Eclipse中的Git版本控制以及Git对Eclipse特定文件忽略的配置方法。还通过展示...

    作业3:创建一个公共存储库,在您的计算机上克隆该存储库,添加两个或三个示例HTML JS文件,然后将它们推回到git hub更新Readme.md(markdown)文件,并按照以下步骤进行操作以包括所使用的教程

    将提交推送到远程存储库:使用git push将在本地分支上进行的提交推送到远程存储库 1. Navigate to the main page of the repository 2. Above the list of files click CODE 3. To clone the repo using HTTPS, ...

    github从入门到精通(.pdf)

    该pdf包括GitHub的简介以及Linux下Git的安装与使用,包括基础的Git命令,向GitHub上提交项目和从GitHub上往本地拉项目的教程,以及Git分支的讲解以及GitHub常用的几种操作,IT大佬整理的专业pdf文档,不容错过,本人...

    afrimakers_website:Afrimakers 新网站

    afrimakers_website ##Afrimakers 新网站: 要为代码做出贡献,请按照以下步骤操作: 检查我们的问题列表并... 有关 github 命令的任何帮助,您可以按照本教程( )并使用此备忘单( ) 感谢您支持我们的开放运动!

    LaboratoryOfComputationalPhysics_Y3:202021学年的“计算物理实验室”课程的教程和练习的存储库

    每当创建新的本地存储库时,都需要执行以下操作。 特别是,如果您在已经存在此类仓库的位置工作,则无需重复以下操作。 克隆您的(分叉)存储库(即创建从远程存储库克隆的本地存储库) git clone htt

    githubTutorial:Github 教程

    设置全局git变量7. 将仓库从你的 github 帐户克隆到本地机器8. 主与分支9. 切换分支10.创建目录11. 把你的作业复制到那个目录12. 把你的作业添加到你的分支13. 提交您的本地更改14. 车间评估15.查看每个人的变化15.1...

    zhx2020.github.io:Java学习+面试

    Git教程 Git简介 安装Git 创建版本库 时光机穿梭 git本地仓库与github仓库关联命令 分支管理 Java基础 Java并发 Java线程池学习总结 Java容器 Java集合框架概览 ArrayList源码剖析 LinkedList源码剖析 ArrayDeque...

    kyber:旧的且不支持的BigchainDB示例,教程和刻录实验

    警告:此存储库的内容很旧,我们不再支持它。 这些示例可能不适用于最新版本的BigchainDB。 我们保留这个存储库(以... 如果要在本地运行服务器,请按照下列步骤操作: 克隆此仓库(使用子模块) git clone git@gi

Global site tag (gtag.js) - Google Analytics