gpt4 book ai didi

git - 如何从 pull 请求中删除提交

转载 作者:IT王子 更新时间:2023-10-29 00:34:17 26 4
gpt4 key购买 nike

我做了一个 pull 请求,但之后我在本地对项目做了一些提交,这最终污染了我的 pull 请求,我试图删除它但没有任何运气。

我在 StackOverflow 上发现了一些类似的问题,但我无法应用其中的内容。这是我在 GitHub 上的第一个 pull 请求,所以我对所有这些工作原理有点奇怪。

突出显示的提交是我需要保留并删除所有其他内容的提交。它成为历史上的第四次提交,因为我做了一些 merge 的东西。

enter image description here

我的 git 日志 enter image description here

有人可以解释一下这是怎么回事以及如何解决这个问题吗?

最佳答案

人们不希望看到错误的提交和还原提交以撤消错误提交的更改。这会污染提交历史。

这里有一个简单的方法来删除错误的提交,而不是通过还原提交来撤消更改。

  1. git checkout my-pull-request-branch

  2. git rebase -i HEAD~n//其中 n 是您要包含在交互式中的最后一次提交的数量 rebase 。

  3. pick 替换为 drop 以表示您要丢弃的提交。
  4. 保存并退出。
  5. git push --force

关于git - 如何从 pull 请求中删除提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36168839/

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