Posted on 2017-02-16 14:01
為自己代言 閱讀(1113)
評論(0) 編輯 收藏 所屬分類:
git/maven
gitlab 有兩種提交代碼方式
1:把某一個分支clone到本地,然后修改和增加本地分支的代碼,然后commit , 在pull , 在push(會自動合并),
2:把某一個分支clone到本地,然后修改和增加本地分支的代碼,然后commit,在fetch , 在rebase 在push(不會動合并).
merge 現(xiàn)個參數(shù): -squash 意思是某個一個分支多次commit被壓縮當(dāng)做一次提交,合并到另一個分支的時候,log 歷史只有一次。
使用場景:例如一個開發(fā)分支可能經(jīng)常多次commit(這是開發(fā)人員經(jīng)常干的事),但是這么多commit基本上都沒有意義。合并的時候壓縮只記一次有意義提交歷史。
- Fash forward 意思是合并的時候主分支快速向前(不記錄提交歷史),這樣主分支如果相回退到某一個提交歷史的話就不行了。
使用場景: 基本沒有什么重大提交意義的合并和修改,可以選擇使用。