我在git中有一个我用来开发的本地分支。从那个分支我想为主分支创建一个补丁,在本地和远程呈现。 我尝试使用git format-patch
创建补丁git format-patch <baseline branch>
但是它没有向我显示最新的更改,而是使用先前的提交来创建补丁。这是我第一次发生这种情况,因为我多次使用过这个命令。 现在,如果我使用git diff,则会正确显示更改:
git diff <baseline branch>
我尝试从基线创建一个新分支,将我的开发分支合并到其中,然后执行补丁创建过程,但结果相同。 我还尝试在创建补丁时明确指定提交哈希。 我甚至清理了git缓存,然后尝试创建补丁,结果相同。
任何提示?