首页 > 其他分享 >Git

Git

时间:2024-04-19 11:46:21浏览次数:16  
标签:Git rebase git wq commit 分支

rebase操作
将多次commit合并到一个commit,(仅适用于自己的开发分支,避免污染公共分支)
1.git rebase -i HEAD~5 (将最近5次commit合并到最初始的commit)
2.将后面的pick改为s,wq保存

3.多余的commitinfo删掉,用vim的dd快捷键,wq保存

->

4.git push -f 把改动推送到远端

将公共分支上的靠前的改动,合并到当前自己的开发分支,自己开发分支的commit靠后
git rebase pre
git push -f

标签:Git,rebase,git,wq,commit,分支
From: https://www.cnblogs.com/Red-Revolution/p/18145469

相关文章

  • Git使用教程
    【本文以Gitee为例】git学习笔记Git安装Git官网下载地址进入官网,下载git安装git其实一直点击next就可以了【具体安装选项的阐述等之后再安装git时再写awa】验证安装是否成功右键出现如下选项时表示安装成功基础使用仓库通过网站快速创建......
  • git学习笔记
    初始化初始化设置用户名和邮箱gitconfig--globaluser.name"zjq"#设置用户名[email protected]#设置邮箱gitconfig--globalcredential.helperstore#存储,后续无需再设置创建仓库gitinit<project-name>#创建一个新的本地仓库(省略p......
  • Git提交错误后如何回滚
    查看提交历史记录gitlog回滚到指定的提交gitreset--hard%id把本地版本强推到main分支gitpushoriginmain--force相关的命令查看当前分支:gitbranch切换分支gitcheckoutbranchname创建新分支gitbranchnewbranchname关联新分支gitpush--......
  • git
    Git:版本控制1.本地2.集中3.分布式如果之前有git先卸载:直接反安装删除git的环境变量之后一直nextgit的配置:所有的配置文件都保存在本地gitconfig-l(关于git的所有的配置)gitconfig--system--list(系统配置)gitconfig--gaobal--list(y用户名密码)git的工作原理git基本理论(核......
  • Git学习记录——B站【GeekHour】一小时Git教程
    本博客笔记均来自B站up主GeekHour的【GeekHour】一小时Git教程下方为传送门:【GeekHour】一小时Git教程急于查看命令直接看这部分,想对命令有更深一步理解见后文:Git所有学习到的命令集合/**Git版本查看、用户配置命令:**///查看git版本git-v//配置git用户名(如果用户名有空......
  • 这些Git事故灾难, 你经历过几个?
    前言关于Git,相信大家最常用的就是pull和push.但随着协作规模的提升,遇到的问题也会越来越多.本篇文章并不科普一些命令的详细用法,更多的是分享在工作中遇到的Git场景问题以及踩过的坑难办?那就别办咯先来个开胃小菜.一般公司都会有个dev分支用来部署测试版的功能.也......
  • Git reset 中四大模式:soft、mixed、hard、keep 的区别
    Gitreset中四大模式:soft、mixed、hard、keep的区别目录Gitreset中四大模式:soft、mixed、hard、keep的区别gitreset--soft(常用)gitreset--mixed(默认)gitreset--hard(慎用)gitreset--keep(吃灰)参考工作区暂存区本地版本库soft保持所有保持回退mixed保......
  • Git学习(一)目录
    1、实操步骤git学习(二)Git生成SSHKEY,实现GitHub免密登录git学习(四)git+github把本地项目上传到github上【快速命令】git学习(五)idea+github把本地idea中项目上传到github上Git学习(八)命令总结2、问题处理GitvsGiteevsGithubGithub相关问题......
  • 【问题解决】Fatal error "unsafe repository ('git目录名' is owned by someone else
    问题复现近期升级了Gitv2.37.0,发现在gitbash进入git目录执行git命令时出现错误:Fatalerror"unsaferepository('git目录名'isownedbysomeoneelse)",无法使用git做一些操作。问题解决两个方法:降级到v2.35.2之前,或者,gitconfig--global--addsafe.directory仓库目录......
  • 【git】ignore文件详解
    1.功能可以指定git,对于某些文件或者文件夹不进行追踪记录,例如一些依赖或者编译中间文件等。2.使用注意2.1对于已经有提交记录的文件对于已经提交的文件,即使加入了ignore文件也会被git追踪,想要不被追踪,需要先删除文件然后,提交再添加至ignore文件,即可生效(例如c项目一些编......