51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

git笔记

解读那些令人困惑 Git 术语

解读那些令人困惑 Git 术语

厉飞雨 阅读(114) 评论(0) 赞(7)

<p>我正在一步步解释 Git 的方方面面。在使用 Git 近 15 年后,我已经非常习惯于 Git 的特性,很容易忘记它令人困惑的地方。</p> <p>因此,我在 <a href="https://social.jvns.ca/@b0rk/111330564535454510">Mastodon</a&...

Git 分支:直觉与现实

Git 分支:直觉与现实

厉飞雨 阅读(165) 评论(0) 赞(8)

<p>你好!我一直在投入写作一本关于 Git 的小册,因此我对 Git 分支投入了许多思考。我不断从他人那里听说他们觉得 Git 分支的操作方式违反直觉。这使我开始思考:直觉上的分支概念可能是什么样,以及它如何与 Git 的实际操作方式区别开来?</p> <p>在这篇文章中,我想简洁地讨论以下几点内容:</p> <ul>...

Git 的遴选和撤销操作是如何利用三路合并的

Git 的遴选和撤销操作是如何利用三路合并的

厉飞雨 阅读(82) 评论(0) 赞(8)

<p>大家好!几天前,我尝试向其他人解释 Git 遴选(<code>git cherry-pick</code>)的工作原理,结果发现自己反而更混淆了。</p> <p>我原先以为 Git 遴选是简单地应用一个补丁,但当我真正这样尝试时,却未能成功!</p> <p>因此,接下来我们将谈论我原来以为...

一些被忽略的 Git 知识

一些被忽略的 Git 知识

厉飞雨 阅读(134) 评论(0) 赞(9)

<p>我一直在慢慢地撰写关于 Git 工作原理的文章。尽管我曾认为自己对 Git 非常了解,但像往常一样,当我尝试解释某事的时候,我又学到一些新东西。</p> <p>现在回想起来,这些事情都不算太令人吃惊,但我以前并没有清楚地思考过它们。</p> <p>事实是:</p> <ul> <li&...

如何解决 Git 合并冲突

如何解决 Git 合并冲突

厉飞雨 阅读(123) 评论(0) 赞(9)

<blockquote> <p>在遇到合并冲突时,请不要惊慌。通过一些娴熟的技巧协商,你可以解决任何冲突。</p> </blockquote> <p>假设你和我正在共同编辑同一个名称为 <code>index.html</code> 的文件。我对文件进行了修改,进行了提交,并将更改推送到 Git...

编写好 Git 提交信息的 11 个技巧

编写好 Git 提交信息的 11 个技巧

厉飞雨 阅读(140) 评论(0) 赞(9)

<blockquote> <p>我请社区的开源从业者分享了他们关于编写有用的 Git 提交信息的建议。</p> </blockquote> <p>最近,当需要更新时,我一直在密切关注从产品和服务获得的变更日志。以下是一些示例:</p> <ul> <li>修复了一些错误。</li...

掌握强大的 Git 变基命令

掌握强大的 Git 变基命令

厉飞雨 阅读(139) 评论(0) 赞(9)

<blockquote> <p>学习如何使用 Git 来压扁、变基和精选。</p> </blockquote> <p>当我与别人谈到 Git 时,几乎每个人都对 <a href="https://opensource.com/article/20/4/git-rebase-i">git ...

使用 Git bisect 命令定位首次引入错误的提交

使用 Git bisect 命令定位首次引入错误的提交

厉飞雨 阅读(198) 评论(0) 赞(9)

<blockquote> <p>Git 的 bisect 工具通过快速识别坏的提交,节省了时间和精力。</p> </blockquote> <p>你是不是有过这样的经历:发现代码中有 错误bug,但不知道这个错误是什么时候引入的。这有可能是因为,某个人提交了一份有错误的代码,但没有在他的 Git 提交commit 消息...

删除 Git 远程分支的本地引用

删除 Git 远程分支的本地引用

厉飞雨 阅读(77) 评论(0) 赞(8)

<blockquote> <p>遵循几个简单的步骤来保持 Git 仓库的整洁</p> </blockquote> <p>在合并一个 GibLab 的合并请求(MR)或 GitHub 的拉取请求(PR)后,你通常需要从远程仓库中删掉这个主题分支来保持仓库的整洁。然而,这只会删掉远程仓库的主题分支。本地 Git 仓库也会从...