不要再用 git remote add upstream ... 了,改用 Sync fork。

多年前的文章 Github Flow 介紹了 github flow 的使用,雖然比起 git flow 已經簡化了不少,但是過程仍然需要大量的指令來完成。如今 github 網站上有些更新透過 GUI 讓這個 flow 更為簡潔。

其中最方便的部分就是自己不用再 git remote add upstream ... 了,因為可以直接從網頁上 Sync。當你的 PR 被 merge 或是 upstream 那邊有更新,可以直接透過 Sync fork 的按鈕更新 fork 過來的 repo (通常是把對方的 main 同步到自己的 main)。

官方圖示

官方圖示

OuO

同步完後,可以透過 git pull origin main 的方式把剛剛同步的內容拉下來。若你的 main 還有其他人會一起更新,可以加上 --rebase 讓 git 歷史更為簡潔。

另外要注意的是,經過 PR 完的 branch 請一定要刪除,新 feature 或發現剛剛的 feature 有 bug 要修請另開一個新的 branch,同一個名稱也沒問題,就是不要重用同一個。這主要可以避免 git 歷史的混亂、讓 feature 的開發更明確。延伸閱讀可以參考最下方的文章。

References

  • ⊛ Back to top
  • ⊛ Go to bottom