git - 检查分支更改是否被手动合并
问题描述
我有一个未合并的分支,但我怀疑它的更改已经手动集成而不使用 git(不好,我知道)。
将其与 master 进行区分将显示出大量的变化。
如何检查 master 中是否存在分支更改?
解决方案
当您说“不使用 git”时,我假设您的意思是有人可能在目标分支的新提交中再次进行了相同(或类似)的更改,但没有使用cherry-pick
or merge
。
在这种情况下,您可以尝试将您的分支重新定位到目标分支。在两个分支中进行类似或相同的更改将导致冲突(您的答案将很明显)或更改将消失。完成后,查看分支上新重写的提交,看看还剩下什么,如果有的话。
旁注:如果您的组织工作流程允许(并且大多数都允许),我强烈建议您定期将您的(非协作)功能分支重新定位到目标上以使其保持最新状态,并在完成对目标的 PR 之前再次分支。通过这种方式,您可以自动了解其他人是否进行了与您相同的更改并在您之前完成了他们的 PR,这还有其他多种好处。
推荐阅读
- eclipse - 在兼容模式下,RCP 4.8 中的屏幕显示为空白
- python - 如何在 plt.subplots 中按列使用 Seaborn 调色板?
- javascript - 在 getDetails() 中设置状态发生无限循环
- sql-server - 我想编写动态脚本来从 DBMS 获取数据
- javascript - IE11上没有触发按钮点击功能
- java - JavaFX 使用多个选择框过滤列表视图
- sql - 计算缺失的月份
- java - 我制作了一个从链接中获取 JSON 数据的应用程序。但是每当我点击按钮时,我都没有得到任何数据
- java - 工具栏未在 webview 中显示?
- r - ggplot2 连续色标和与数据集中相同的日期时间顺序