隱藏啓用自動叉同步如果選擇: https://confluence.atlassian.com/display/STASH/Keeping+forks+synchronized
它會更新您的叉中沒有修改任何分支。叉子可以在gitHub中自動同步嗎?
我一直無法在gitHub中找到類似的自動功能;所有的谷歌搜索都通過手動方式通過本地緩存同步分叉。
隱藏啓用自動叉同步如果選擇: https://confluence.atlassian.com/display/STASH/Keeping+forks+synchronized
它會更新您的叉中沒有修改任何分支。叉子可以在gitHub中自動同步嗎?
我一直無法在gitHub中找到類似的自動功能;所有的谷歌搜索都通過手動方式通過本地緩存同步分叉。
您可以定義一個webhook以偵聽上游(原始回購)更改並更新您的分支。
2016年6月,您現在有服務backstroke.us
爲您傾聽這些事件。無需編寫您自己的監聽器。
參見1egoman/backstroke
- 在任何一個叉或上游儲存庫創建網絡掛接。 (設置=> Webhooks &服務=>添加Webhook)
- 添加http://backstroke.us作爲有效負載url。
- 將一些代碼推送到上游存儲庫以查看Backstroke的行動。
在你的情況,你需要說服上游回購(你已付出了一個)的維護者,以註冊backstroke
網絡掛接。
您會看到PR(拉取請求)會自動出現在叉子上,讓您接受(保持您與原始回購面上進行的任何演變同步)。
單獨使用GitHub時,您無法自動同步分岔。但是,您可以sync forks manually。
您還可以使用GitHub API編寫一個bot,在更新上游存儲庫時同步分支。
關閉我的頭頂我不認爲GitHub有這種功能,我認爲你需要手動同步。 –
這是一個很好的問題,很長一段時間我的煩惱 –
GitHub有非常好的API,包括webhooks和合並。雖然我不認爲你可以單獨使用GitHub,但我相信你可以製作(或發現)一個bot,當沒有衝突時可以自動將更改合併到fork中。 –