首页 > 其他分享 >git:一个分支直接覆盖另外一个分支

git:一个分支直接覆盖另外一个分支

时间:2024-01-29 13:11:22浏览次数:32  
标签:origin git 覆盖 代码 dev main 分支

有个dev分支和main分支,想隔一段时间就把自己的dev分支上的代码保持和main分支一直,则需要如下操作:

1.我想将main分支上的代码完全覆盖dev分支,首先切换到dev分支

git checkout dev

2.然后直接设置代码给远程的main分支上的代码

# 目前是dev分支,下面命令直接将代码dev代码改成和origin/main代码一致。
# 但是此时origin/dev代码和dev不一致,需要同步origin/dev代码。
git reset --hard origin/main

3.执行上面的命令后dev分支上的代码就完全被main分支上的代码覆盖了,注意只是本地分支,这时候还需要将本地分支强行推到远程分支。

# 将origin/dev代码和dev代码同步
git push -f

转自  https://www.cnblogs.com/zjxcyr/p/17735889.html

标签:origin,git,覆盖,代码,dev,main,分支
From: https://www.cnblogs.com/maidongdong/p/17994277

相关文章

  • Jenkins的部署过程,从输入分支名开始,后台都经历了哪些步骤?
    前言大家好,我是chowley,Jenkins是我们QA常用的环境部署工具,今天我来总结一下,从我们输入分支名开始,它都经历了哪些流程?本文将深入探讨Jenkins的部署过程,从分支输入到后台处理的每个关键步骤。整体流程Jenkins作为一个流行的开源持续集成和持续交付工具,它的部署过程涉及多个关键步......
  • [Git]入门及其常用命令
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/17993832出自【进步*于辰的博客】Git的难点在于细节很多,一般很难一次性掌握。若想快速学会乃至掌握,就需要查阅博文、视频等资料,手打测试一些常用命令。参考笔记二,P79~81;笔......
  • 【亲测管用】解决GitHub clone太慢或者远端意外挂断
    目录解决办法1使用GitHub的镜像,将代码库链接中的“github.com”替换为“github.com.cnpmjs.org”,如图所示:解决办法2将GitHub中的代码库导入码云,然后再进行clone返回目录方案1:github.com.cnpmjs.org返回目录使用GitHub的镜像,将代码库链接中的“github.com”替换为......
  • Typora中上传图片:使用PigGo+Gitee
    设置FFS程序下载安装程序出现两个程序。FreeFileSync是主程序,RealTimeSync用来设置自动同步打开FreeFileSync主程序,点击蓝色设置按钮比较设置界面同步设置界面一般设置双向,即只要有一边变化即同步。为了保险起见,设置保留历史版本最后确定设置需要同步的文件夹......
  • git笔试面试题
     收集整理几个git相关的笔试面试题 1、你们公司版本是如何管理的?细说一下 2、如何创建分支? 3、gitclone、gitpull、gitfetch、gitpush的区别是? 4、merge和rebase的区别是? 5、gitpull和gitpull--rebase的区别是? 6、代码提交到本地仓库后,发现提交日志写错了,如何修改? ......
  • Git取消add 、 commit、push的命令
    1.撤销已经add,但是没有commit的问题gitresetHEAD2.撤销已经commit,但是没有push到远端的文件(仅撤销commit保留add操作)撤销上一次的提交gitreset--softHEAD^ windows系统使用提示more,需要多加一个^(windows当中^才是换行符?)gitreset--softHEAD^^按照输入的数字撤销输入......
  • centos7安装gitLab
    yum安装安装opensshsudoyuminstall-ycurlpolicycoreutils-pythonopenssh-serverperlsudosystemctlenablesshdsudosystemctlstartsshd安装gitLab#配置镜像源curl-fsSLhttps://packages.gitlab.cn/repository/raw/scripts/setup.sh|/bin/bash#yum安......
  • 云原生架构中 GitOps 的最佳实践
    GitOps是一种基于Git的离散交付和部署的操作框架模型,它使开发者使用Git,而不是传统的连续交付管道,来进行集群管理和应用程序部署。在这篇文章中,我们将详细探讨GitOps的最佳实践。使用声明性API构建你的系统在GitOps中,你需要描述系统应有的状态而不是描述达到这个状态须......
  • github pages+hexo
    首先使用hexo要先安装noded.js和gitgit我早就安装过了,所以只要安装Node.js我使用nvs安装了Node.js(v21.0.0版本)然后使用这行命令安装Hexo:然后需要先在d盘创建hexo文件夹然后hexoinithexo:我开了vpn,所以在hexoinithexo之前我需要先配置gitconfig--globalhttp,不然git......
  • Git必知必会基础(18):PyCharm中使用Git
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/10854115.html目前主流ide是pycharm、idea等,他们可以集成git,下面简单分享下用法。数据准备远程仓库 演示:在PyCharm中使用Git(IDEA中类似)配置GitSettings——>VersionControl——>Git——>指定git命令的执行......