我想创建一个解决rebase冲突的测试用例,但首先我需要一种方法在执行git pull --rebase
时导致rebase冲突。
是否存在创建rebase冲突场景的编程方式?
测试将用于GitPython程序。
答案 0 :(得分:2)
要快速创建rebase冲突,您可以执行以下操作:
git commit -a --amend -C HEAD
修改最后一次提交。 HEAD提交哈希现已更改git pull --rebase
您最终会在修改后的行中发生冲突。
要清理:您可能需要在测试后git reset --hard origin/[your-branch]
返回第1步。