首页 > 其他分享 >git从历史commit中拉取分支

git从历史commit中拉取分支

时间:2023-05-10 11:33:29浏览次数:50  
标签:origin trms git push commit 中拉取 分支

1、从某个commit拉取分支

      git checkout -b <branch name> <commit_id>

      例:git checkout -b trms_branch f31de460b2a

2、推送到远程

      git push -u origin 分支名

      例:git push -u origin trms_branch

 

附:确定需要取出版本的commit_id

        git log

 

标签:origin,trms,git,push,commit,中拉取,分支
From: https://www.cnblogs.com/coco9821/p/17387480.html

相关文章

  • QA|Pycharm中的git分支提交冲突问题和解决|GIT
    前天,Pycharm中的git分支提交冲突了,原因是我PC上改了文件没有提交,笔记本又本地改代码,笔记本提交时就出现报错:提交拒绝,但pull也被拒绝,网上试了rebase等方法,均没得到解决,最终自己尝试找到了解决办法:现象: 解决:选中分支按照图中操作注意:记得提前备份本地代码接下来就可以了 ......
  • Linux安装gitbook
    Linux安装gitbook下载nodejs包wgethttps://npm.taobao.org/mirrors/node/v12.16.1/node-v12.16.1-linux-x64.tar.gz解压tar-zxvfnode-v12.16.1-linux-x64.tar.gz建立软连接[root@VM-16-13-centos~]#lsnode-v12.16.1-linux-x64node-v12.16.1-linux-x64.tar.......
  • gitlab root密码重置
    [root@VM-16-14-centos~]#su-git-sh-4.2$gitlab-railsconsoleproductionLoadingproductionenvironment(Rails4.2.6)irb(main):001:0>user=User.where(id:1).firstirb(main):009:0>user.password='admin@123!'=>"admin@123!"ir......
  • Git的命令git diff和git diff --cached的作用
    1.首先看一下diff 举一个例子,比较文件t.txt和tc.txt这两个文件的差异性diff也是GNU/LINUX生态系统中的一个重要的工具,众所周知的是,linux的很多很多工具都是可以协作使用的。比如Git中就借助了diff这个文件差异性工具 2.关于gitdiff:比较本地文件和暂存区(stagingarea,ind......
  • git配置
    配置邮箱、用户名gitconfig--globaluser.email"[email protected]"gitconfig--globaluser.name"xxx" 生成秘钥ssh-keygen-trsa-C "[email protected]" 查询配置gitconfig--global-l TRANSLATEwithxEnglishArabicHebrewPoli......
  • Git diff 忽略某些文件
    自定义gitdiffdriver.在项目的根目录下运行gitconfigdiff.nodiff.command/usr/bin/true在/usr/bin/目录下创建文件名为true的文件,并修改这个文件的权限touch/usr/bin/truechmod+x/usr/bin/true设置gitattribute在项目根目录添加.gitattributes文件,内容如下#其......
  • 使用Git上传本地项目到GitHub/Coding/码云
    Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。本文以利用Git上传本地项目到GitHub为例,为那些刚刚接触Git的新手提供使用Git上传本地项目到GitHub/Coding/码云的方法。注册GitHub账号并安装Git首先注册GitHub账号,并添加新项目。下载......
  • git 基本命令记录
    gitinit //初始化本地仓库gitadd*** //添加指定***文件到暂存区gitadd. //添加该目录下所有文件到暂存区gitcommit-m'**注释**' //将文件提交仓库(注释为自己可以添加的信息gitstatus //查看暂存区的状态(例如是......
  • Git 配置多个SSH-Key
    ​Git全局配置查看全局配置gitconfig--global--listgitconfig--globaluser.name删除全局配置gitconfig--global--unsetuser.name1.生成sshpublickeyandprivatekeyopengitbase,执行以下command,其中是keyname自己填;codeup_id_rsa也自己填,是key文件名......
  • git仓库过渡,同时向两个仓库推送代码
    公司部门被大佬收购,产品项目迁移新公司仓库,过渡期间产品上线流程继续使用原公司的,新公司部署新系统后通过域名重定向逐渐将用户引流到新系统上完成切换,最后关闭原公司系统及上线流程。过渡期间新功能代码需要保证两边git仓库里一致,即执行gitpush命令时同时往两个仓库里推送代码......