我是一個使用GitHub倉庫的項目提交者。我有一小組開發人員無法讀取或承諾回購。我想設置一個他們可以承諾的git服務器,這是GitHub倉庫的克隆。當他們提交提交時,我會檢查它們,有時進行編輯,然後推送到GitHub回購。如何管理提交者的層次結構(如Linux內核開發)
我的問題是,由於我有時會改變他們的提交,什麼是從GitHub更改回克隆服務器的最佳工作流程,以便每個人的歷史不會混亂?
編輯:澄清,我不一定意味着提交將被編輯。但是我可能需要刪除/拒絕一些提交的提交(也可能創建新的提交提交)。這將如何影響我下游的開發者?
改變已被推/拉的提交從來不是一個好主意。 – meagar 2010-11-12 16:07:24
那麼,在這種情況下,有什麼選擇? Linux內核開發功能就像這樣。在你到達Linus之前,有幾個級別的提交者。那些在樹底的人如何拉下頂部接受的變化? – noah 2010-11-12 16:16:28
我不相信Linus改變了提交的提交,他們只是由他的副手合併。 – meagar 2010-11-12 16:21:36