我从master分支了一个功能分支,并使我的代码在本地工作。我先进行了一系列提交,然后进行了一次拉取请求。拉取请求中提交的SHA与我使用git log
在本地看到的内容不一致。
因此,我想发出一个新的拉取请求,该请求仅以master和我的功能分支之间的差异为准。
我该怎么做?
我想我可以将本地存储库复制到新目录中,并以某种方式将其链接到远程存储库。然后运行git commit
是否应该提交两个存储库之间的差异?
谢谢!
答案 0 :(得分:0)
您可以:
获取PR分支
git fetch origin pull/37/head:pr37
(用PR id代替37)
创建分支并使用您当前的分支内容进行提交
git checkout -b newpr pr37
git reset --hard master # assuming the right content is on master
git reset --soft @{-1}
git commit -m "new diff commit"
git push -u origin newpr