我需要用当前的主代码创建一个新分支(我们称其为“ TestBranch”)。我只想看一个压缩的提交,例如“ Master Commit#1”,它将包含所有以前的master提交。现在,我的测试分支中有大量的小型提交。
我尝试运行此命令:
但是没有成功,因为我遇到了一些合并冲突,但是我不明白在这种情况下如何获得合并冲突。
我该如何解决我的问题?
答案 0 :(得分:0)
就我而言,我要做以下事情:
# to squash previous 3 commits
$ git reset --soft HEAD~3
$ git add --all; git commit -m 'new message'
# force push is required
$ git push -f origin <branch-name>