所以...
带有develop
和master
以及feature/XYZ-123
分支的git。
feature/XYZ-123
。 修改你的提交,然后尝试推送,但你得到:
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
按照指示进行拉动,结束冲突。为什么?
答案 0 :(得分:2)
问题是,当你做"修改" (而不是使用第二次编辑进行新的提交),它将重写提交的sha。这个新提交与远程头部冲突,因为它与远程提交具有相同的父级,但在相同的行上进行了更改。
解决方法是:
或
--force
更安全的选项是--force-with-lease
。 Disussion about force-with-lease here。