我是一個 git noob,需要你的幫助。
我有另一個人的存盤庫分支,我也將其用作本地分支的上游。
我將請求的(或如何呼叫的)兩個提交拉到上游主分支。他們還沒有在那里合并。后來我通過 GitHub 頁面從這個上游獲取了最新的更改,并通過 GitHub Desktop 將它們拉到我的本地存盤庫中。所以現在我的 GitHub 頁面說我的 fork 是上游之前的三個提交,我的兩個提交在我的本地 repo 中,并且在它們之后獲取的提交。
回購所有者現在要求我將這些更改請求(或如何呼叫)到他的回購中的另一個分支。
撤消主分支中兩個請求的、未合并的提交的正確方法是什么?我可以在 GitHub 桌面中恢復它們,推送提交并關閉拉取請求嗎?這會解決其他回購中的所有問題嗎?這會使我的分叉中的“提前三個提交”訊息消失嗎?
uj5u.com熱心網友回復:
嘗試
git revert <unmerged_commit_1_hash>
git revert <unmerged_commit_2_hash>
它將洗掉您的兩個不需要的提交,并保留新的提交
uj5u.com熱心網友回復:
我關閉了 GitHub 上的拉取請求。然后我將本地 master 重置為我兩次提交之前的狀態,并強制將其推送到我的 GitHub forks master(如此處所述)。沒關系,因為沒有其他人聽它。然后我再次獲取并拉動了主人,它現在再次處于干凈狀態,沒有我的兩次提交。然后我從所需的分支創建了一個新的拉取請求。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/411251.html
標籤:
