国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

一個可以提高開發效率的 Git 命令-- Cherry-Pick

2019-11-09 16:51:48
字體:
來源:轉載
供稿:網友

在實際的項目開發中(使用Git版本控制),在所難免會遇到沒有切換分支開發、需要在另一個分支修改bug然后合并到當前分支的情況。之前遇到這種第一反應就是將分支合并過去來解決問題。如果你那些提交當中也穿插了其他人的提交而且他們的提交不可以合并到另一個分支,那么使用分支的合并將明顯變得困難。下面分享給大家一個非常好用Git的命令Cherry-Pick來處理這些情況,從而提高開發的效率。

What is Cherry-Pick ?

git Cherry-Pick命令可以選擇某一個分支中的一個或幾個commit(s)來進行操作。你可以理解merge的個性定制版本,哈哈~~

How use Cherry-Pick

假設我們有兩個分支,一個是master分支,一個是從master分支Git Commit Log為“修改側欄內容”新建出來的dev分支。

master分支

dev分支

現在需要將master分支下的git Log commit “修改側欄的點擊跳轉方式”合并到dev分支。也許你可能想到將這個Log上面的Logs先Revert,然后再將master分支合并到dev分支。下面記錄一下怎么使用Cherry-Pick來合并一個或者多個提交。

先將當前分支切換到dev分支。

切換到dev分支

打開master的所有提交Log,找到需要合并到dev分支的提交,這里我們找到“修改側欄的點擊跳轉方式”這個提交,然后點擊右擊選擇菜單彈出Cherry-Pick命令。

接著,IDE會彈出熟悉的提交提示框架,這時我們點擊Commit或者Commit and Push…就可以將需要合并的提交合并到dev分支了。 這里我選擇了Commit and Push…

查看dev分支的Log可以看到那個提交已合并到dev。

Note

當你需要將某些提交合并到另一分支的時候,一定一定一定要按提交的順序進行合并,不然會導致某些文件發生沖突。這也是我實際項目中踩過的坑。

End

當你的需求還沒有完成的時候,其他人應該切換到另一分支開發的時候,你可以先在當前分支繼續開發完,然后再選擇Cherry-Pick命令合并過去就可以了。當你需要將某個人的commits合并到另一開分時候,可以選擇Cherry-Pick命令。(在實際的項目開發中,在所難免有人會提交錯分支)當你切換到某條分支修改Bug后,需要將修改提交合并另一分支,可以選擇Cherry-Pick命令。

這是一個非常好用、有趣的命令,它提高了我的開發效率~~在此,分享給大伙,希望可以幫忙到更多的人! 點擊關注我


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乳山市| 张北县| 呼和浩特市| 乌鲁木齐县| 南开区| 嘉峪关市| 双流县| 枝江市| 东兰县| 日土县| 道孚县| 施甸县| 金坛市| 合水县| 噶尔县| 白河县| 尼木县| 玛沁县| 朝阳县| 马山县| 建瓯市| 西乡县| 榆树市| 临沧市| 搜索| 卢氏县| 德令哈市| 微山县| 蓝田县| 孟连| 务川| 灯塔市| 广宁县| 西和县| 娄底市| 福贡县| 孙吴县| 芮城县| 弋阳县| 乌什县| 都兰县|