git - 合并master后是否可以删除不相关的提交
问题描述
我有一个特性分支,在我做了一个 git pull origin master 之后它充满了冲突,所以我修复了它并做了一个提交,然后继续在我的特性分支上工作。
但是当我推送并进行 PR 时,它还包括来自其他分支的其他不相关的提交。所以现在很难审查,因为在 github 上显示已更改的不相关文件。
我只将默认分支合并到我当前的分支,这在我之前从未发生过。
解决方案
理想情况下,您会将您的功能分支重新设置在 之上origin/master
,然后解决冲突。
git switch my_feature_branch
git rebase origin/master
那么你的 PR 将只包括你的工作,因为所说的工作是在更新的分支之上重播的origin/master
,你的 PR 目标。
推荐阅读
- python - 如何构建数据框,而不仅仅是从 for 循环中打印列表?
- python - Python。pytz 和 datetime.astimezone 的行为不符合预期
- python - 使用 Python (xlwings) 将 excel doc 中的特定工作表打印为 PDF
- python - 使用梯形方法集成 SciPy 问题('numpy.ndarray' 对象不可调用)
- r - 将变音符号保存在 R 中的 .csv 中
- excel - Excel - 将文本反转为列
- c# - 调用 transform.Translate 时播放器不移动
- postgresql - 使用 GORM 从 JoinTable 获取具有顺序的关联对象
- wildcard - Snakemake 在新规则中指定新通配符
- python - 如何从主函数返回字符串?