首页 > 其他分享 >git学习(06)git分支操作

git学习(06)git分支操作

时间:2022-08-15 16:45:22浏览次数:78  
标签:git 06 name 本地 branch 远程 分支

概述

分支用于管理不同的线路的版本内容

分支类似于科幻电影里面的平行宇宙,如果两个平行宇宙互不干扰,那就没什么影响。

如果在某个时间点,两个平行宇宙合并了,就需要处理一些问题了。

常用指令

列出所有本地分支

git branch

 

 

 

列出所有远程分支

git branch -r

 

 

 

新建本地分支并停留

git branch [branch-name]

 

 

 

新建本地分支并切换

git checkout -b [branch]

 

 

 

新建远程分支

git push origin 远程分支名:本地分支名

 

建议两个分支同名。

 

 

合并指定分支到当前分支

git merge [branch]

 

 

 

删除分支

git branch -d [branch-name]

 

 

 

删除远程分支

git branch -dr [remote/branch]
git push origin --delete [branch-name]

 

 

 

冲突解决

如果同一个文件在合并分支时都被修改了则会引起冲突

解决的办法是我们可以修改冲突文件后重新提交。

这里就要做出选择,保留别人的代码还是自己的代码。

master 作为主分支应该非常稳定,用来发布新版本,一般情况下不允许在上面工作。

工作一般情况下在新建的 dev 分支上工作,工作完成后,如需上线发布,dev 分支代码可以合并到主分支 master 上来。

 

reference

www.kuangstudy.com/bbs/1490868682564792321

Git最新教程通俗易懂_哔哩哔哩_bilibili

标签:git,06,name,本地,branch,远程,分支
From: https://www.cnblogs.com/jyf2018/p/16588798.html

相关文章

  • git学习(05)git文件操作
    文件的四种状态版本控制就是对文件的版本控制要对文件进行修改、提交等操作,首先要知道文件当前在什么状态。不然可能会提交了现在还不想提交的文件,或者要提交的文件没......
  • git学习(04)git项目搭建
    创建工作目录工作目录(WorkSpace)一般就是Git帮助管理的文件夹。可以是项目的目录,也可以是一个空目录,建议不要有中文。日常使用记住下图6个命令即可远程仓库搭......
  • git学习(03)git工作区域与工作流程
    四个区域Git本地有三个工作区域工作区(Workspace):存放项目代码的地方。暂存区(Stage):存放临时的改动,事实上它只是一个文件,保存即将提交到文件列表信息。资源库(Repositor......
  • git修改已提交的注释
    许久之前的一次提交,如果突然调查历史记录的时候发现日志写的不尽如意,想要重新编写一下,git是可以做到的,但是不太建议步骤gitrebase-ixxx这个是你要修改的提交的前一......
  • git学习(02)git下载安装与配置
    下载打开 Git官网,点击 DownloadforWindows由于国内网络限制,一般下载会很缓慢。国内可以使用 淘宝镜像下载 或者 华为镜像下载其他的国外资源下载缓慢都可......
  • git学习(01) git的概念及相关介绍
    git的定义Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本......
  • 听,引擎的声音「GitHub 热点速览 v.22.33」
    这期的热点速览异常Cool,因为有呜呜声内燃机引擎加成的engine-simengine-sim坐镇,听到如此曼妙的引擎声,相比你的人生也在高速上升吧。还有,自己搭建个服务就能在本地用上......
  • git tag All In One
    gittagAllInOne#查看所有tags$gittaggitdeletetag#删除tagv1.1.1✅$gittag-dv1.1.1$gitpushorigin:refs/tags/v1.1.1#删除tagv1.1.2......
  • 1006 Sign In and Sign Out(25分)
    Atthebeginningofeveryday,thefirstpersonwhosignsinthecomputerroomwillunlockthedoor,andthelastonewhosignsoutwilllockthedoor.Givent......
  • 06-Spark on YARN的设计
    实施问题:为什么要将Spark的程序运行在YARN上,不运行在自带的Standalone集群上?实现统一化资源管理工作中的计算集群大多数情况下只有1套集群如果Hadoop生态的程序......