合併代碼注意事項

1,已上線的代碼出現bug,從master拉取新的分支解決bug後合併到master;git

2,未上線的代碼在測試階段出現bug,能夠直接在這次開發的分支上修復bug,而後合併到test分支;測試

3,test分支代碼若是被合併到master,再revert回滾,再次合併到master就沒法合併,由於代碼和master如出一轍,沒有任何變動。爲何沒有任何變動呢?由於test分支第一次合併到master以前的那些修改發生在revert以前,revert發生後拋棄了test第一次合併以前的修改,那麼再次合併,git就認爲你拋棄了第一次合併以前的全部修改。開發

4,git revert 和git reset區別:兩者都是撤銷合併和撤銷提交,可是git revert 會建立一個新的版本,不會刪除要撤銷到的那個版本後面的版本,而reset會刪除,回到目標版本。it

相關文章
相關標籤/搜索