簡體   English   中英

維護主服務器中帶有補丁的分叉

[英]Maintaining a fork with patches in master

我想維護一個在原始代碼之上添加了自定義功能的分支。 這不是對項目本身的貢獻,不會在上游合並。

我要實現的目標:

  • 分支的GitHub頁面應指向項目的修補版本,而不是原始版本。
  • 我應該能夠輕松合並新的上游代碼,同時為自己的提交保留單獨的歷史記錄。

我當前的計划是讓fork庫中的upstream/master分支作為vendor ,從中分支我自己的master 每當上游有穩定的發行版時,我都可以將其拉入並推入vendor分支,而不是重新調整master

問題:

  1. 有沒有更簡單或更干凈的方法來達到相同的結果?
  2. 我應該通過GitHub Web界面分叉然后移動master ,還是應該按照此答案中的描述在本地創建存儲庫?

fork是鏈接這兩個GitHub存儲庫的更正式的方式。

您甚至不需要將上游/主服務器命名為“供應商”:您可以直接在該遠程分支之上重新建立自己的主分支。

git fetch upstream
git checkout master
git rebase upstream/master

暫無
暫無

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

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