git合并分支代码

git合并分支代码目录 1 git 合并分支代码 2 gitfetch gitpull gitmerge 原理 引申 一 git 合并分支代码举例 本地分支 master 远程目标分支 dev 合并 将远程 origin 仓库的 dev 分支合并到本地的 master 分支 git 合并分支代码一般有如下两种方式第一种方式 gitfetchorig fetc

目录:

1. git合并分支代码

2. git fetch 、git pull、git merge原理[引申]

 

 

一. git合并分支代码

举例:本地分支master, 远程目标分支:dev

合并:将远程origin仓库的dev分支合并到本地的master分支

git合并分支代码一般有如下两种方式

第一种方式:

 git fetch origin dev  // fetch到远程仓库目标分支的最新commit记录到  ./git/FETCH_HEAD文件中

git checkout master  // 切换到要合并的分支

git merge FETCH_HEAD  // 将目标分支最新的commit记录合并到当前分支

 

二. git fetch 、git pull、git merge原理

 

2.1 相关基础知识

首先介绍下git相关的一些基础知识:git remote,git merge 、远程repo, branch 、 commit-id 

2.2 git fetch

四种基本用法:

1. git fetch            →→ 这将更新git remote 中所有的远程repo 所包含分支的最新commit-id, 将其记录到.git/FETCH_HEAD文件中
2. git fetch remote_repo         →→ 这将更新名称为remote_repo 的远程repo上的所有branch的最新commit-id,将其记录。 
3. git fetch remote_repo remote_branch_name        →→ 这将这将更新名称为remote_repo 的远程repo上的分支: remote_branch_name
4. git fetch remote_repo remote_branch_name:local_branch_name       →→ 这将这将更新名称为remote_repo 的远程repo上的分支: remote_branch_name ,并在本地创建local_branch_name 本地分支保存远端分支的所有数据。


FETCH_HEAD: 是一个版本链接,记录在本地的一个文件中,指向着目前已经从远程仓库取下来的分支的末端版本。

 

2.3 git pull 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219357.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午10:45
下一篇 2026年3月17日 下午10:45


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号