四个实用指南助您掌握 git rebase 这一难以捉摸的概念
Git 可能是当今软件开发人员最通用的工具,了解它的细微差别是职业发展的关键。
你可以通过有限的掌握来应付,但你会想要随着时间的推移而提高。git rebase
是那些导致大量持续混乱的命令之一,至少可以说它是一个永恒的话题。
我不是向您正确解释这一点的人,但我想分享一些很棒的dev.to资源,这些资源创建了相当不错的学习库。
关于这个主题的内容非常深入,远不止这些帖子,但它们确实是个很棒的资源。Jason去年在他的 AMA 中聊了一些关于 git rebase 的内容。那篇帖子可以说是 git 知识的宝库。
文章来源:https://dev.to/ben/four-helpful-guides-for-grasping-the-ever-elusive-concept-of-git-rebase-36d6
人们之所以避之不及,
rebase
是因为它会重写历史记录——也就是说它会更改提交的 SHA。所以,如果你正在与他人分享你的工作成果,这可能会带来问题。这位顾问很可能是被强制推销的受害者,然后就断然声明不再使用
rebase
。我们都经历过这种情况。真让人沮丧。注意哪些命令(例如
rebase
)可以重写历史记录可以解决这个问题。然后你就可以适当地使用它。例如,我rebase
经常使用它。但我在最后(合并之前)这样做,这样可以减少它影响其他开发人员的机会。