git - 如何为测试用例创建 git pull --rebase 冲突?
问题描述
我想创建一个解决变基冲突的测试用例,但首先我需要一种方法来在执行变基冲突时引起变基冲突git pull --rebase
.
是否有创建变基冲突场景的编程方式?
测试将针对 GitPython 程序。
解决方案
要快速创建变基冲突,您可以执行以下操作:
- 修改文件,提交并推送到远程存储库
- 对同一行上的同一文件进行更改
- 用 .修改最后一次提交
git commit -a --amend -C HEAD
。HEAD 提交哈希现在已更改 - 跑
git pull --rebase
您最终会在您修改的行发生冲突。
清理:您可能希望git reset --hard origin/[your-branch]
在测试后返回第 1 步。
推荐阅读
- php - 从两个表中选择所有具有不同别名的 id 列
- ios - 群组推送通知
- html - HTML + RoR 下拉菜单在移动设备上不可点击
- docker - Docker 并尝试使用 Azure Pipelines 构建映像
- javascript - 如何在使用“包含”选项在“续集”中查询时获得一个具有关联子嵌套数组的父对象?
- python - AttributeError:模块 'socket' 没有属性 'AF_INET'
- ssrs-2008 - 根据参数显示或隐藏 tablix
- firebase - 如何使用 ngx-translate 翻译输入?
- postgresql - Postgres 序列对代码和 pgAdmin 的反应不同
- reactjs - 如何在 React 中使用事件处理程序访问子标签的属性