首页 > 其他分享 >git实践

git实践

时间:2023-07-12 11:25:06浏览次数:26  
标签:git fix 实践 dev 5190 提交 分支

合并多次提交为一次提交

使用merge

  1. 开发分支 fix-5190 ,开发完成
  2. 切到目标分支 git checkout dev
  3. 合并 fix-5190到dev分支 git merge --squash fix-5190
  4. git commit -m '填写你的提交内容'

使用rebase

  1. 开发分支 fix-5190 ,开发完成
  2. git stash -m 'fix-5190'
  3. 切到目标分支 git checkout dev
  4. dev 拉取最新的代码 git pull origin dev
  5. 切到开发分支 git checkout fix-5190
  6. 合并dev到开发分支 git rebase dev git add .git rebase --continue/abort 会持续交替进行
  7. 取出暂存的代码 git stash pop
  8. 提交代码 git commit -m '填写你的提交内容'
    如果多次提交的话,可以使用 --amend来覆盖提交日志,确保安全的前提下可以执行 git push origin fix-5190 -f 强制提交

标签:git,fix,实践,dev,5190,提交,分支
From: https://www.cnblogs.com/kevin2022/p/17547028.html

相关文章

  • Redhat离线安装gitlab,迁移数据,指定数据存放位置
    一、安装gitlab1、安装依赖包yuminstall-ycurlpolicycoreutils-pythonopenssh-serveropenssh-clients#开启sshd服务systemctlenablesshdsystemctlstartsshd 2、下载rpm包并安装如需迁移备份数据,新机器安装gitlab版本需跟旧机器gitlab版本保持一致查看旧机器g......
  • Gitea+Picgo实现图床服务
    Gitea用Gitea搭建git服务器,对于老旧电脑来说是一个不错的选择,占用低运行快。对于我个人使用来说确实不错,docker安装十分方便。当我在网上搜相关教学的时候,与gitea图床相关的少之又少,所以才打算写这篇文章,记录和分享。新建仓库,新建令牌新建一个公开的仓库,然后进入到设置创建令牌......
  • C++计算机学院2023年度小学期编程实践课程(图书管理系统)[2023-07-12]
    C++计算机学院2023年度小学期编程实践课程(图书管理系统)[2023-07-12]计算机学院2023年度小学期编程实践课程上机实验题目(一)基于学生结构体数组的图书管理系统(40分)定义学生结构体类型的数组,静态初始化学生信息(不包括借书信息)。图书使用二维字符数组或字符指针数组单独......
  • TortoiseGit安装
    1、下载地址Download–TortoiseGit–WindowsShellInterfacetoGit 2、下载安装包和语言 3、安装完软件后不要打开,先安装语言包4、 ......
  • fatal: 无法访问 'https://github.com/nmww/lingyun.git/':Failed to connect to githu
      fatal:无法访问'https://github.com/nmww/lingyun.git/':Failedtoconnecttogithub.comport443after13ms:Connectionrefused gitconfig--globalhttps.proxyhttp://127.0.0.1:1080gitconfig--globalhttp.proxyhttp://127.0.0.1:1080 fatal......
  • 文件操作2-最佳实践
    1'''21.使用with语句管理文件对象的打开和关闭,以确保及时释放资源。32.指定适当的打开模式来满足你的需求,例如只读、写入、追加等43.使用encoding参数指定正确的字符编码,以便正确处理文本文件54.对于大型文件,可以使用逐行读取或使用缓冲区来提高性能65.对......
  • Git快速回顾总结
    Git引入Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(java类,xml文件,html页面等),在软件开发过程中被广泛使用为什么使用Git代码回溯版本切换多人协作远程备份概述Git简介Git是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行......
  • 不小心删除服务[null]后,git bash出现错误,如何解决?
    不小心删除服务[null]后,gitbash出现错误,如何解决?错误描述:打开gitbash、msys2都会出现错误「bash:/dev/null:Nosuchdeviceoraddress」问题定位:1.使用搜索引擎搜索「bash:/dev/null:Nosuchdeviceoraddress」,一般答案是[null]服务出现问题,可能是缺少对应的文件「C:......
  • Git
    GitGit基本操作工作区域工作区域工作流程Git项目的创建及克隆本地创建创建全新的仓库,需要用GIT管理的项目的根目录执行#在当前目录新建一个Git代码库$gitinit在执行后可以看到,仅仅在项目目录多出了一个.git目录,关于版本等的所有信息都在这个目录里面克隆远程......
  • git 合并某个分支上某次commit记录到另外一个分支
    需求:需要将A分支的某次提交记录,合并到B分支 解决步骤:1)gitcheckoutA分支找到提交的commitid可以使用gitlog命令或者右键上次提交的记录copyreversionnumber2)切回到B分支使用gitcherry-pick提交记录ID,回车即可。或者直接用idea选择某个commit,右键......