[英]How to manage large project forks
我使用git分叉了一個大項目,在許多人提交更改后,該項目對我來說變得難以管理。 我通常會發現我必須刪除我的派生服務器,然后如果我想使代碼保持最新,則再次派生初始倉庫。
保留項目分支(副本)而又不定期刪除它而僅再次分支的正確方法是什么?
我們在大型項目和多個開發人員的工作中使用Git。 我們發現降低合並開銷的最好方法是保持較小的提交,將它們頻繁地合並到您的master分支中,並在可用時盡快通過合並來自master的更新代碼來更新功能分支。 同時擁有許多大型分支無疑會使合並變得更加復雜。
作為參考,這里有很多有關“ Git Flow”以及其他使用Git的替代方法的信息。 但是,總的來說,建議往往歸結為保持母版保持最新狀態,並且不允許功能分支落在主線之后。
您可以將原始遠程存儲庫添加為遠程存儲庫,以便最新更改。
git remote add upstream < ORIGINAL REPO URL >
每天從原始存儲庫中獲取數據,這樣您就不會落后。
git fetch upstream
git merge upstream/yourbranch
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.