文件名称:fear-and-loathing-with-git-rebase:我在 MAS 上关于 git rebase 的闪电演讲
文件大小:3KB
文件格式:ZIP
更新时间:2024-08-01 10:57:43
Shell
恐惧和厌恶 git rebase Git 不是 Subversion,我们可以*地以任何我们认为合适的方式重写历史,这在生成原子提交和我们希望提交序列讲述一个故事时很重要。 许多人要么不知道这是可能的,要么害怕这样做,但基础知识很容易理解。 在这次演讲中,我展示了git rebase 5 个最常见的用例。 每个场景都有一个相应的 bash 脚本,它在repo/下设置一个 git 存储库,准备展示该技术的实际应用。 修理 我的最爱之一,允许您修复现有提交 git commit --fixup=HEAD git rebase -i HEAD^^ --autosquash 壁球 与fixup类似,但您可以将任意数量的任意提交压缩在一起,然后编辑结果提交的消息 git rebase -i HEAD^^ 重新排序 只允许您重新排序一组提交 去掉 允许您删除提交,适用于您不小心提交了不应该
【文件预览】:
fear-and-loathing-with-git-rebase-master
----remove.sh(112B)
----squash.sh(113B)
----.gitignore(5B)
----reorder.sh(127B)
----fixup.sh(104B)
----reword.sh(108B)
----README.md(1KB)
----setup.sh(289B)