首页 > 其他分享 >git merge合并分支

git merge合并分支

时间:2023-06-28 11:34:16浏览次数:41  
标签:git two merge master checkout 分支

git merge合并分支 :https://blog.csdn.net/qq_21743659/article/details/114845698?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168792239016800222877558%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=168792239016800222877558&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-114845698-null-null.142^v88^control,239^v2^insert_chatgpt&utm_term=git%20merge&spm=1018.2226.3001.4187

 

一、本文是从master分支拉出的two,然后合并回master

1、切换到master分支:git checkout master

2、创建并切换到two分支:git checkout -b two

3、将two分支push到远程仓库(与本地仓库同步):git push origin two

4、修改two分支上的内容并提交到本地仓库:git commit -a -m"修改子分支"

5、将two分支上的修改提交到远程仓库:git push origin two

6、two分支上的修改ok后,切换到master分支:git checkout master(注意,只有checkout切换到当前分支后,pull代码,才能看见当前分支的代码,如果没有checkout到当前分支,pull了也在相应文件夹下也看不见当前分支的代码,而是上次checkout的代码)

7、将two分支合并到master分支:git merge origin/two

8、将合并之后的代码push到远程仓库:git push origin master

此例是父分支和自分支之间的merge操作,爷孙分支亦如此,旁系分支合并亦然

二、将master分支内容合并到dev分支
1、切换到你所在分支dev:git checkout dev

2、git merge master

3、将本地内容push到dev分支:git push

三、git中Please enter a commit message to explain why this merge is necessary

 

Please enter a commit message to explain why this merge is necessary.

请输入提交消息来解释为什么这种合并是必要的

 

git 在pull或者合并分支的时候有时会遇到这个界面。可以不管(直接下面3,4步),如果要输入解释的话就需要:

1.按键盘字母 i 进入insert模式

2.修改最上面那行黄色合并信息,可以不修改

3.按键盘左上角"Esc"

4.输入":wq",注意是冒号+wq,按回车键即可

标签:git,two,merge,master,checkout,分支
From: https://www.cnblogs.com/bydzhangxiaowei/p/17510930.html

相关文章

  • Git忽略部分修改的方法(.gitignore添加忽略文件不起作用的解决办法)
    背景:有时候本地修改,有些修改不需要提交上库,所以需要进行部分文件的修改进行忽略处理。 一、.gitignore方式忽略.gitignore文件中只能忽略本地新增的目录或者文件,这个文件默认会被提交上库,除非该文件添加了忽略自身。 二、.git/info/exclude方式忽略.git/info/exclude文件......
  • 编程初学者入门6_简单分支问题+Java在OJ中实现多组输入sc.hasNextInt()函数
    题目KiKi想知道这学期他的学习情况,BoBo老师告诉他这学期挂的科目累计的学分,根据所挂学分,判断KiKi学习情况,10分以上:很危险(Danger++),4~9分:危险(Danger),0~3:Good。输入描述:一行,一个整数(0~30),表示KiKi挂的科目累计的学分。输出描述:一行,根据输入的挂科学分,输出相应学习情况(Danger+......
  • Git 子模块
    1概览使用Git管理源代码,进行子模块操作时,此文可作为参考(LookupCheat-Sheet)2何时使用submodules合适的场景:子模块代码应独立于其他应用者项目(container/containerproject)。不依赖,高内聚,同一代码库共享于多个应用者项目。代码规模大,若其中某个同样大规模的代码模块长时......
  • 实践篇:1 虚拟机使用rmp方式安装部署GitLab-ce
    01环境准备电脑:MACAir虚拟机:VMwareFusion12.2.3Linux环境:CentOS702rpm方式安装部署GitLab服务步骤1:centos7安装wget1、查看是否安装:rpm-qa|grep"wget"如果已安装会显示wget相关信息,如果不显示信息就表示没安装,wget命令自然不能使用。2、安装wgetyum-yinsta......
  • AtCoder Beginner Contest 228 G Digits on Grid
    洛谷传送门AtCoder传送门?这啥啊,不会。考虑行和列分别作为左部点和右部点建二分图(实际上这个建图只是辅助理解,不需要显式建图),每个左部点和每个右部点,边权为格子中的数。容易想到一个dp,设\(f_{i,j}\)为走了\(i\)步,当前在点\(j\),走过的所有边权组成的不同整数的数量。但......
  • Git常用命令
    Git常用命令#创建分支gitbranch分支名称#查看分支gitbranch-v#切换分支gitcheckout分支名称#分支合并gitmerge分支名称#合并的时候可能出现冲突,那么此时就需要手动解决冲突......
  • git commit
    #修改最近提交的commit信息gitcommit--amend--message="Vissim联仿代码入库"--author="duanyanling<[email protected]>"#仅修改message信息gitcommit--amend--message=""#仅修改author信息gitcommit--amend--author="duanyanl......
  • 怎么部署代码到git上,并配置idea 拉取代码等操作
     怎么部署代码到git上,并配置idea拉取代码等操作?1要将代码部署到Git上并配置IDEA以拉取代码,您可以按照以下步骤进行操作:231.创建一个Git仓库:首先,在Git托管平台(如GitHub、GitLab、Bitbucket等)上创建一个新的仓库。请根据您的需求进行设置,并获取仓库的URL。452.......
  • git常用命令-远程操作
    [email protected]:..../*.git#将远程代码克隆到本地且项目名称默认为远程项目名称[email protected]:..../*.gitmygit#将远程代码克隆到指定文件夹(mygit)中[email protected]:..../*.gitmygit#将远程代码指定分支......
  • mac 使用 brew安装包报错 fatal: not in a git directory,Error: Command failed with
    在mac下使用brew安装包的时候,最后一行会报错:fatal:notinagitdirectoryError:Commandfailedwithexit128:git导致包安装不成功,解决办法:brew-v 绿色框就是提示你需要做的,输入gitconfig--global--addsafe.directory/opt/homebrew/Library/Taps/homeb......