【问题标题】:How do I update a pull request? [duplicate]如何更新拉取请求? [复制]
【发布时间】:2020-04-02 23:33:11
【问题描述】:

假设我有一个拉取请求,但几周后没有被接受。

在我获取、合并和压缩我的更改后,我的拉取请求似乎涉及这几周内每个人的更改。如何更新 git 认为拉取请求的点?

git diff HEAD~1

看起来很完美。

出于某种原因,我的起源标记到它从上游分支的位置需要更新,但不是。如何强制更新?

【问题讨论】:

标签: git


【解决方案1】:

如果HEAD~1 的提交历史是您希望在 PR 中存在的,那么您可以将您的 git 状态重置为该提交并强制推送。

$ git reset --hard HEAD~1
$ git push --force-with-lease origin <YOUR_BRANCH_NAME>

【讨论】:

  • 删除了我的答案,因为这个问题更具体。
  • 这是我的更改:github.com/NeilGirdhar/jax/commit/…。这是拉取请求:github.com/google/jax/pull/2487。我不明白为什么它们不匹配?
  • 问题是我的原点需要重置它与上游相比的位置,这就是我要问的。
  • 啊,明白了“git pull --rebase upstream master”
猜你喜欢
  • 2020-05-24
  • 2017-11-11
  • 2015-02-16
  • 1970-01-01
  • 2017-08-22
  • 2013-06-26
  • 2018-10-15
  • 2017-04-15
  • 2012-04-05
相关资源
最近更新 更多