gpt4 book ai didi

git - 使用 git rebase 不小心将其他人的提交添加到我的 PR

转载 作者:太空狗 更新时间:2023-10-29 13:58:08 25 4
gpt4 key购买 nike

我打算在一个功能上做更多的工作,在编码之前我运行了 git pull --rebase upstream master。然后运行 ​​git push origin feature-branch;这导致了我随后运行 git pull origin feature-branch 的那些“快进”错误之一。之后我修复了 merge 冲突并再次运行 git push origin feature-branch。现在我从 feature-branchmaster 的 pr 被其他人的提交污染了。我注意到之前有人问过这个问题,但从来没有 answered .

谁能解释我做错了什么,也许如何解决?

最佳答案

我想通了:

记下 PR 中您要保存的所有提交(即您的提交)的 git 提交哈希值。

然后运行以下命令:

git fetch upstream
git reset --hard upstream/master
git cherry-pick <hash 1>
git cherry-pick <hash 2>
// cherry-pick all of your commits then:
git push -f origin your-branch

它应该会自动修复你的 PR

关于git - 使用 git rebase 不小心将其他人的提交添加到我的 PR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50780902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com