你的拉取請求得到了具有寫入權限的人的批準,他們回答“你能在 master 上重新設定它嗎?我會在之后合并它。”
如果這可以簡化事情,那么使用 git 的步驟是什么。或者任何涉及 Visual Studio 甚至 GitHub Desktop 的步驟。
- git rebase 大師
- git commit -m "重新定位到master"
- git 推送
他是這個意思嗎?為什么我的叉子需要重新定位?我不可能改變他的回購。
uj5u.com熱心網友回復:
您必須首先參考目標存盤庫,假設您的 PR 來自 fork:
cd /path/to/local/cloned/fork
git remote add upstream https://github.com/original/repository
git fetch upstream
master然后,您可以在目標存盤庫 ( upstream)中更新的目標分支 ( ) 之上重新建立基礎
git switch my_pr_branch
git rebase upstream/master
git push --force
假設你是唯一一個在 PR 作業的人, push --force 并不危險,并且會更新你的 PR。
最終目標是允許目標存盤庫的維護者將您的 PR 分支與 master 進行簡單的合并:因為您的所有 PR 提交都將添加到 master 之上,所以不再有合并沖突。
在 rebase 期間,您在本地解決了任何合并沖突。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/447996.html
