git - 清理 Git 功能分支而不将其合并到 master 的正确方法?
问题描述
我有一个相当大的项目的功能分支,我正在寻找重新设置它的基础,很可能是 1(也许 2)次提交。我还不想将它合并到 master 中,但只想先通过清理它来准备它。执行此操作的正确 rebase 语法是什么?无论我读了多少遍,“针对 master 重新定位”总是让我感到困惑——我总是担心我会弄乱 master 或合并功能分支。
解决方案
您应该遵循以下过程。
git pull origin master
git checkout feature
git rebase -i master
现在最后一个命令将通过列出所有将被移动的提交来打开编辑器。
我已经遵循了这些步骤,并且从未遇到过太多问题。你可以从这里阅读更多关于它的信息。
推荐阅读
- java - 使用 OpenCSV 时获取 CsvBeanIntrospectionException
- html - 如何使用 CSS 创建响应式时间线
- html - 不使用css的白色html链接
- vue.js - 如何通过单击 div 复制文本?
- css - 如何删除标签底部的这个空格?
- qt - 从 qmake 迁移到 qbs,.pri 文件的类似物并安装技术
- java - TokenRegex 规则,不包括被任何其他规则捕获的令牌
- django - Django - 从函数视图到通用类视图
- python - 如何在 python 中修复此错误:传递值的形状为 (20, 32),索引暗示 (20, 38)
- node.js - 在 hapijs 中使用惰性强制下载