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

git常用命令(patch补丁和解决冲突)

diff/apply方案

使用diff命令生成patch文件,后使用apply命令应用patch到分支,从而实现修改复刻。

生成补丁

git diff > commit.patch

检查补丁

git apply --check commit.patch

应用补丁

git apply commit.patchgit diff --cached > commit.patch

生成最近1次commit的patch

git format-patch HEAD^

生成最近2次commit的patch

git format-patch HEAD^^

生成单个提交的patch

git loggit format-patch [commit-id] -1git format-patch 51d4aa97aaffd754eb7412ff87a3c9ba1fa30006 -1

撤销最近一次本地提交

git reset HEAD~

git reset --soft "3fed8d862292d7c0415c97a960b1aca39b138ed3"

git reflog //显示可引用的历史版本记录,找到要撤回的commit的前面的git reset --hard commit_id //恢复到这次修改git push origin HEAD --force //将本地分支代码强制推送到远处分支

撤销最近一次提交但保留更改

git reset --soft HEAD~1

撤销最近一次提交并丢弃更改

git reset --hard HEAD~1

撤销特定的提交

git revert <commit-hash>

修改最近一次提交

git commit --amend

撤销已经推送到远程仓库的提交(使用git revert或谨慎使用git push --force)

想彻底删除 Git 中的某次提交的内容,可以使用git rebase命令并将该提交删除

也不会在git log中保留,可以撤销中间某次提交,撤销提交

git loggit rebase -i commit_id //进入vim编辑模式,把要删除的commit的前面的pick改为drop git push origin HEAD --force //推到远程分支上

回退版本,并强制提交

git loggit reset --hard 25843279fa4c619d2513f181117bc5394b10509fgit push origin dev --forcegit reset --hard 0e35fdffc3ce33b1979ed3c8f55554933fbbe991git push origin master --force
http://www.lryc.cn/news/443183.html

相关文章:

  • 数模方法论-整数规划
  • 【问题随记】在使用 AuthenticationManager 的时候,出现循环依赖问题 —— `java.lang.StackOverflowError`
  • 2024年华为杯-研赛F题论文问题一二讲解+代码分享
  • 代码随想录训练营第34天|dp前置转移
  • 乐观锁、悲观锁
  • Java客户端SpringDataRedis(RedisTemplate使用)
  • wsl2桥接网络 ubuntu到弃坑到又跳坑
  • WIFI路由器的套杆天线简谈
  • 希尔排序(C语言实现)
  • LLVM 中的Value、User、Use设计
  • C++智能指针入门教程(C++11)
  • 常用工具推荐!分享7款AI论文修改软件工具网站
  • 怎么解除BitLocker对磁盘的加密?
  • 群晖使用Docker部署WPS Office并实现异地使用浏览器制作办公文档
  • Unity3d 以鼠标位置点为中心缩放视角(正交模式下)
  • Git清除某文件所有历史提交记录
  • jacoco生成单元测试覆盖率报告
  • 【CSS Tricks】如何做一个粒子效果的logo
  • 如何使用ssm实现基于Javaweb的网上花店系统的设计与实现
  • Elastic 的 OpenTelemetry PHP 发行版简介
  • TCP 和 UDP 协议的区别?
  • 【PHP】使用thinkphp5查询最大值时,把varchar类型字段转换成数字
  • Java 正则表达式详解
  • MySQL篇(窗口函数/公用表达式(CTE))(持续更新迭代)
  • Jira Cloud涨价5%-20%,钉钉项目Teambition成优选替代
  • Python语言基础教程(下)4.0
  • 【HTTP】构造HTTP请求和状态码
  • Delta Lake如何使用
  • 面试题 - parallelStream() 有什么缺点 - ForkJoinPool,它和传统的线程池(如 ThreadPoolExecutor)的区别
  • 切换淘宝最新镜像源npm详细讲解