首页 > 其他分享 >git把一个分支上的某次提交同步到另一个分支上

git把一个分支上的某次提交同步到另一个分支上

时间:2023-04-27 15:47:49浏览次数:36  
标签:git cherry 某次 提交 pick 分支

如果你需要把一个分支上的某次修改的提交记录合并到另外一个分支上,很简单:

1、可以使用git log 命令 或去gitlab界面找 commit的ID号,比如 A13245432536f

2、切换到目标分支上(即在要合并到的分支上),执行命令:

git cherry-pick A13245432536f
就会挑拣出这次提交中的文件信息.

备注:

如果要取消这次cherry-pick,则使用

git cherry-pick --abort
这种情况下当前分支恢复到cherry-pick前的状态,没有改变。

3、执行提交命令(第2步命令只是 把该条commit记录在本地合并到了目标分支上):

git push
收工!

切换远程分支命令:

git checkout -b 20230425 origin/20230425

 

标签:git,cherry,某次,提交,pick,分支
From: https://www.cnblogs.com/cdlyy/p/17359089.html

相关文章

  • jenkins配置动态拉取git分支代码。Git Parameter
    1.GitParameter需要安装GitParameter插件,安装后重启jenkins。   ......
  • APEX中:Dialog的做法(1):利用分支branch跳转 但是需要有提交
    ​APEX中:Dialog的做法(1):利用分支branch跳转但是需要有提交的动作 本文由OracleApex中文社区纯手工打造,希望初学朋友也能一看就明白!!原文以及本篇涉及第二部分Dialog的做法(2)请到:https://www.sqlu.cn/85.html查阅1:先做好一个Dialog类型的页面Page46;创建页面=>空白......
  • 我看看哪个靓仔还没把Github Copilot用起来?
    本人经常分享有价值的生产力工具、技术、好物与书籍,可关注同名公众......
  • git 配置commit-msg
    git配置commit-msg#安装huskynpminstallhusky-D#设置运行脚本并运行npmset-scriptprepare"huskyinstall"npmrunprepare#安装commitlint根据操作系统选一种#Installandconfigureifneedednpminstall--save-dev@commitlint/{cli,config-conventional......
  • 分支语句
    一、ifelse语句1、#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>intmain(){intgrade;scanf("%d",&grade);if(grade>=0&&grade<60)//此时用逻辑与操作符{printf("false\n");printf......
  • 合并两个git仓库的不同分支
    场景说明:在A仓库开发,在某一时刻因为一些原因,将A仓库copy为B仓库继续开发,现在需要将B仓库的变更同步到A仓库,保存提交历史操作步骤如下:1.拉取干净的A仓库与B仓库到本地,目录为A和B(保留.git目录)2.将B仓库添加为A仓库的远程仓库cdAgitremoteaddrepo-B../B-这里远程的B仓......
  • gitleaks 保护以及发现安全key的工具
    gitleaks可以方便的扫描git项目,发现潜在的key泄漏问题,可以方便的集成到我们的ci/cd中说明对于需要发现代码中安全key的问题,gitleaks是一个值得使用的工具参考资料https://github.com/gitleaks/gitleakshttps://gitleaks.io/......
  • git_note
    git常用操作命令:1.创建本地仓库,首先点进一个仓库文件夹,右键GitBashHere2.gitinit进入初始化,自动创建.git隐藏文件夹3.gitadd.意思是将文件夹里的所有文件放入暂存区4.gitcommit-m"阿巴阿巴"意思是进行提交,引号里的部分是对这次提交的备注5.git......
  • git
    gitstatus查看文件是否被跟踪红色就是没有没有就gitadd.绿色就代表放入暂存区gitcommit-m‘描述信息’生成ssh,ssh-keygen命令中间无空格$ssh-keygen-trsa执行过命令之后,到系统盘Users目录(C:\Users\电脑用户名.ssh\),查看生成的ssh文件。这里在打开ssh文......
  • mac改变文件权限git识别未修改的问题
    mac改变文件权限后,gitstatus发现文件全部修改了。实际一点改变都没有:执行完修改文件权限后:sudochmod-R777你的文件夹名 npm启动提示部分文件没有权限修改权限后启动正常,但是gitstatus查看全是修改文件,对比文件却没有任何差异。最后想到应该是权限改动导致的解决方......