簡體   English   中英

Rebase on github branch

[英]Rebase on github branch

說我做了以下步驟:

  • fork一些項目,創建一個主題分支
  • 在GitHub上推動那個分支
  • 請求從該分支拉到原始項目

但是,我得到一些評論來改進代碼的內容。

  • 我修復了代碼,做了提交
  • Rebase來壓制舊提交

問題是,我不能再把它推到GitHub上的主題分支了。

那么處理這個問題的最佳方法是什么?

一旦重新定位,你不能只在forked repo上添加新的提交(因為你在rebase期間重放了這些提交,重寫了他們的SHA1),你必須強制推送:

git push -f

然后重新做你的拉動請求。

這沒關系,因為還沒有人克隆你的回購並開始使用你的分支。

如果已使用該分支,請關注該博客帖子

重要提示:如果您已經將提交推送到GitHub,然后在本地壓縮它們,您將無法再將相同的分支推送到GitHub。
創建一個新的分支 - 比如100-retweet-bug-squashed100-retweet-bug-rc1 (對於候選版本1) - 並在那里100-retweet-bug-squashed你的提交。
一旦所有東西都被壓扁並准備就緒,將新壓扁的分支推送到GitHub並將您的拉取請求發送給Gina。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM