当前位置: 首页 > news >正文

工作常用git命令

修改hard:

git reset --hard 'md5'

git push -f

合并多次commits

git rebase -i HEAD~4

git push -f

冲突文件被覆盖

冲突文件被覆盖了,可以用git checkout commitId /path来快速把一个或一些文件还原会之前的提交,重新commit ,merge一次

删除分支

git branch -d name

git branch -D name

git push origin --delete name

撤销命令

git reset --soft

回退版本库信息,暂存区和工作区都不会变化,如果还要提交,直接commit即可。

git reset --mixed(git reset默认的模式)

回退暂存区和版本库信息,工作区的源码不会变化,可以重新add,重新commit。。

git reset --hard

彻底回退,暂存区、版本库信息、工作区都回退到历史某个版本。

https://blog.csdn.net/qq_37266079/article/details/96329397

强制覆盖分支

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

git checkout dev

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

git reset --hard origin/test

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

git push -f

查看文件修改

快速定位到某个最近修改和提交过的文件,在vscode里面终端输入 git log --name-only

会把文件路径列出来,按住Option + 鼠标左键,就能打开文件

设置大小写敏感

git config core.ignorecase false

http://www.lryc.cn/news/4925.html

相关文章:

  • test3
  • 领证啦,立抵3600,软考证书到手后还有很多作用
  • 响应式布局之viewport-超级简单
  • 分布式计算考试资料
  • Java修饰符和运算符,超详细整理,适合新手入门
  • 软件功能测试包含了哪些测试项目?功能测试报告收费标准
  • Netty 学习笔记——概念篇
  • 元宇宙开始告别以资本为主导的野蛮生长,新的竞争格局和态势将形成
  • MySQL 5:MySQL视图
  • 中国干细胞医疗行业市场规模及未来发展趋势
  • SpringBoot日志文件
  • R语言读取Excel表格数据并绘制多系列柱状图、条形图
  • 【操作系统】操作系统IO技术底层机制和ZeroCopy
  • 给你的边框加点渐变
  • 【目标检测】如何使用Yolov8
  • NVM安装、配置环境、简单使用
  • 【SPSS】数据预处理基础教程(附案例实战)
  • 某饿了么APP最新版逆向分析(二):加密参数初探
  • 程序的编译与链接(预处理详解)+百度面试笔试题+《高质量C/C++编程指南》笔试题
  • 全解析 ESM 模块语法,出去还是进来都由你说了算
  • MATLAB 粒子群算法
  • java微信小程序音乐播放器分享系统
  • VS各版本VC各版本对应关系
  • 如何处理“WLAN没有有效的IP配置”这一问题?
  • ElasticSearch-学习笔记05【SpringDataElasticSearch】
  • 【GlobalMapper精品教程】045:空间操作(2)——相交(Intersect)
  • Android 一体机研发之修改系统设置————自动锁屏
  • 七天实现一个go rpc框架
  • EMQX Cloud Serverless 正式上线:三秒部署、按量计费的 MQTT Serverless 云服务
  • 快速排序 容易理解的版本