目录
高级GIT系列:
重塑您的git历史
互动式重态过程
修改提交消息
结合两个提交
删除提交
从错误中恢复
扩展您的GIT专业知识
首页 web前端 css教程 互动式重新观察:清理您的承诺历史

互动式重新观察:清理您的承诺历史

Mar 17, 2025 am 10:03 AM

互动式重新观察:清理您的承诺历史

本文是我们正在进行的“高级git”系列的一部分。请继续关注以后的分期付款,通过在Twitter上关注Tower或订阅其新闻通讯。

互动式重新观察:您的GIT历史最好的朋友

Interactive Rebase是一种强大的GIT工具,在与团队分享更改之前,为完善本地提交历史记录提供了广泛的选择。将其视为GIT命令的瑞士军刀。让我们探索其功能和实际应用。

高级GIT系列:

  1. 第1部分:制定理想的吉特犯罪
  2. 第2部分:掌握GIT分支策略
  3. 第3部分:加强与拉的请求的合作
  4. 第4部分:解决合并冲突
  5. 第5部分:反弹与合并:详细比较
  6. 第6部分:互动式重列(您在这里!)
  7. 第7部分:采摘樱桃提交:目标方法
  8. 第8部分: git reflog:恢复失去的提交

重塑您的git历史

互动式反弹使您能够修改提交历史以改善组织和清晰度的历史。关键操作包括:

  • 调整提交消息
  • 合并多个提交
  • 分割和编辑现有提交
  • 重新排序提交
  • 删除提交

重要说明:交互式折叠重写您的提交历史记录,将新的哈希ID分配给受影响的提交。由于提交ID是至关重要的标识符(SHA-1校验和),因此创建了全新的提交。因此,切勿在已将共享远程存储库的提交上使用交互式折扣。这样做可能会破坏您的同事的工作。在合并并推到共享分支之前,请使用它来清理您的当地历史记录。

互动式重态过程

无论特定操作如何(删除,消息传递,组合等),工作流程仍然一致:

  1. 确定提交范围:确定您需要走多远。
  2. 启动互动式重列:开始会话以开始编辑您的历史记录。
  3. 操纵提交:根据需要重新排序,删除,组合或编辑。
  4. 查看历史记录(可选):使用git log在开始之前检查项目的历史记录。

让我们用示例说明:

  • 修改提交消息
  • 结合提交
  • 拆分提交
  • 删除提交

修改提交消息

对于最近的提交, git commit --amend提供了更简单的解决方案。这将打开您的默认编辑器来修改消息和内容。但是,避免修改推动提交

对于较旧的提交,请使用互动式折扣:

 git rebase -i头〜3
登录后复制
登录后复制

这打开了一个显示三个提交的编辑器。更改pick reword以修改消息。保存,关闭并再次编辑消息,然后保存和退出。

结合两个提交

要结合提交(例如,“ 7B2317CF更改页面结构”和“ 6BCF266优化标记”),请确定基本提交和使用:

 git rebase -i头〜3
登录后复制
登录后复制

更改pick以在第二个squash上(将其与上面的提交结合在一起)。保存并关闭。一个新的编辑窗口似乎创建了一个组合的提交消息。

塔提示:在塔中,拖放倾斜,或者右键单击以编辑提交消息。

删除提交

使用drop关键字删除提交:

 drop 0023CDD添加简单robots.txt
选择2B504BE更改头条新闻和烙印
选择6BCF266在索引页面中优化标记结构
登录后复制

从错误中恢复

如果您需要撤消交互式折扣,请使用:

 git rebase  -  bobort
登录后复制

扩展您的GIT专业知识

这仅涵盖了互动式折扣功能的一小部分。使用我们的免费“高级GIT套件”(简短视频集)探索其全部潜力和其他高级GIT技术。

快乐的重新打造!下次加入我们,以获取更多“高级git”见解!

高级GIT系列:

  1. 第1部分:制定理想的吉特犯罪
  2. 第2部分:掌握GIT分支策略
  3. 第3部分:加强与拉的请求的合作
  4. 第4部分:解决合并冲突
  5. 第5部分:反弹与合并:详细比较
  6. 第6部分:互动式重列(您在这里!)
  7. 第7部分:采摘樱桃提交:目标方法
  8. 第8部分: git reflog:恢复失去的提交

以上是互动式重新观察:清理您的承诺历史的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

VUE 3 VUE 3 Apr 02, 2025 pm 06:32 PM

它的出局!恭喜Vue团队完成了完成,我知道这是一项巨大的努力,而且很长时间。所有新文档也是如此。

在CI/CD上有点 在CI/CD上有点 Apr 02, 2025 pm 06:21 PM

我说的“网站”比“移动应用程序”更合适,但我喜欢Max Lynch的框架:

您可以从浏览器获得有效的CSS属性值吗? 您可以从浏览器获得有效的CSS属性值吗? Apr 02, 2025 pm 06:17 PM

我有人写了这个非常合法的问题。 Lea只是在博客上介绍了如何从浏览器中获得有效的CSS属性。那样的是这样。

在WordPress块编辑器中使用Markdown和本地化 在WordPress块编辑器中使用Markdown和本地化 Apr 02, 2025 am 04:27 AM

如果我们需要直接在WordPress编辑器中向用户显示文档,那么最佳方法是什么?

带有粘性定位的堆叠卡和一点点的杂物 带有粘性定位的堆叠卡和一点点的杂物 Apr 03, 2025 am 10:30 AM

前几天,我发现了科里·金尼文(Corey Ginnivan)网站上的这一点,当您滚动时,彼此之间的卡片堆放集。

比较浏览器的响应式设计 比较浏览器的响应式设计 Apr 02, 2025 pm 06:25 PM

这些桌面应用程序中有许多目标是同时在不同的维度上显示您的网站。因此,例如,您可以写作

如何将CSS网格用于粘头和页脚 如何将CSS网格用于粘头和页脚 Apr 02, 2025 pm 06:29 PM

CSS网格是一系列属性的集合,旨在使布局比以往任何时候都容易。像任何东西一样,那里有一点学习曲线,但是网格是

Google字体可变字体 Google字体可变字体 Apr 09, 2025 am 10:42 AM

我看到Google字体推出了新设计(Tweet)。与上一次大型重新设计相比,这感觉更加迭代。我几乎无法分辨出区别

See all articles