首页 > 其他分享 >git合并操作,cherry-pick,

git合并操作,cherry-pick,

时间:2022-11-13 10:35:24浏览次数:47  
标签:git cherry branch pick 远程 分支

合并分支

有多个分支,a,b,c

如果想把a分支合并到b分支上:

# 切换到b分支

git checkout b

# 合并a分支到当前分支(b)

git merge a

# 查看是否有冲突,解决冲突后提交

git status

 

cherry-pick,

如果要把指定的提交(commit)应用于其他分支。比如将 a分支的某一次提交的几个文件提取到b分支上,可以使用 git cherry-pick 版本号

# 在a分支上修改几个文件并提交,查看版本号

git log, 

假定本次提交版本号为:a4cf5f245a91a8ec200fc44

现在不想合并分支,但是想把本次提交的几个文件搞到b分支

# 切换b分支

git checkout b

# 提取a分支某个版本号提交的文件

git cherry-pick a4cf5f245a91a8ec200fc44

# 查看是否有冲突并解决

git status

# 解决好冲突需要推送,

cherry-pick后改变的是本地的代码,需要git push -u origin master或者git review -R -v推送到远程仓库

git push

git常用命令

查看本地分支:  git branch

查看远程分支:: git branch -r

查看本地分支 + 远程分支:  git branch -a

切换分支: git checkout 分支名

切换分支(如果无则创建一个新的): git checkout -b 分支名 base分支名

更新远程 branch 列表: git fetch --all

删除分支: git branch -d 分支名

切换分支:git checkout 分支名

创建远程分支:git push -u origin 分支名

Push到远程分支:git push origin 分支名

Push到另一个远程分支: git push origin 本地分支名:远程分支名

 

 

 

 

标签:git,cherry,branch,pick,远程,分支
From: https://www.cnblogs.com/haoxuanchen2014/p/16885504.html

相关文章

  • GIT重新学习
    名词解释HEAD表示当前版本HEAD^表示上一个版本HEAD^^上上一个版本HEAD~100上100个版本gitreset--hardHEAD^丢弃当前版本返回上一个版本--soft是将修改放回......
  • Windows系统中使用GIT通过SSH连接Github
    打开GitBash运行以下代码:gitconfig--globaluser.name"XXXXX"#这里XXXXX为github的用户名gitcongif--globaluser.email"[email protected]" #github的注册邮箱......
  • git的使用
    1、安装之后查看git的版本号在windows下的安装---默认装到C盘比较小TortoisetGit---git的一个客户端(可选选装--提供一个可以操作的界面)TortoisetGit-LanguagePack(客......
  • Git创建、diff代码、回退版本、撤回代码,学废了吗
    GIT运行流程图GIT常规操作创建分支,clone、checkoutdiff代码,查看代码具体改动diff分支,查看分支commit的差异合并代码,merge还是rebase版本回退,gitl......
  • Git保姆级教程,适用于各种应用场景(持续更新中。。。)
    Git各种应用场景的保姆级使用方法(持续更新。。。)写这篇博客的原因:​ 本人因课程的要求,需大量使用git的语法,因此记录遇到的各种场景以及解决方法1、如何在本地创建仓库......
  • 分享Github上10个比较优秀的开源项目给大家收藏下!!!
    Web开发中几乎的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可以给开发者使用,那么有哪些优秀的开源免费的控制面......
  • Git分支
        几乎所有的版本控制系统都以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线上分离开来进行重大的Bug修改、开发新功能,以免影响开发主线。 1.......
  • git常用命令
    1.Git工作目录下对于文件的修改(增加、删除、更新)会存在几个状态,这些修改的状态会随着我们执行Git的命令而发生变化。工作目录:仓库中除了.git外的其他目录(文件夹)  (1)......
  • Git获取本地仓库
    要使用Git对代码进行版本控制,首先要获得本地仓库。(1)在电脑任意位置创建一个空目录(文件夹),作文本地Git仓库(2)进入到这个目录,右键打开Gitbash窗口(3)执行命令gitinit目的:初......
  • Git概述
    1.在开发中的实际应用场景(借助版本控制解决,在每次修改给一个版本号)(1)备份;(2)代码还原;(3)协同开发;(4)追溯问题代码的编写人和编写时间。 2.版本控制器的方式(1)集中式版本控......