GIT分支建立和合並

       以前代碼管理一直用的是svn,但互聯網的潮人們都在玩GIT,我也跟隨潮流嘗試慢慢轉移到GIT上來,SVN和GIT操做上邏輯差別仍是比較大的,邊學習GIT邊作個記錄吧。 git

       在開發一個功能時,能夠經過建立分支的方式完成代碼修改和提交,該功能相關人員能夠在該分支上合做開發,好比目前已經有了develop分支,如今要建立一個issue1分支解決一個問題或者開發一個功能,完成修改後再合併到develop分支,那麼咱們須要作以下操做:  服務器

一、本地先建立一個分支(從當前分支建立,如develop,若是不是從當前分支建立的話,能夠再加一個參數,指定從那個分支建立): 

    git checkou -b issue1  svn

二、而後將其推送到服務器上      git push origin issue1  此時,服務器上就有了issue1這個分支了,其它合做開發的人員能夠切換到該分支,同你一塊兒開發  三、提交大家的修改      git add 修改的文件     git commit -m 「修改描述」      git push origin issue1  四、待功能開發完畢以後,合併到develop分支,合併的時候有兩種方式:      A、壓合合並:將在issue1上的修改做爲一次提交到develop分支上         git checkout develop         git merge --squash issue1     B、直接合並:能夠保留issue1上所有的歷史提交記錄         git checkout develop         git merge issue1      C、揀選合併:將issue1上的部分活動合併到develop上,這個方式不適合上面描述的場景         git checkout develop         git cherry-pick 321d76f(連續揀選能夠經過-n選項)  五、解決代碼衝突,提交 
相關文章
相關標籤/搜索