一.引言
想當(dāng)初在剛進(jìn)公司的時(shí)候,對(duì)于git的使用非常不熟悉,特別是分支的概念,導(dǎo)致開發(fā)效率變低,故通過此文章,總結(jié)git的使用經(jīng)驗(yàn)
二.Git 常用命令詳解
2.1 git clone [url]: 克隆遠(yuǎn)程倉(cāng)庫(kù)到本地
剛開始時(shí),都需要將遠(yuǎn)程的代碼拉到本地,這里一般是去對(duì)應(yīng)的代碼托管平臺(tái)復(fù)制項(xiàng)目的鏈接,鏈接有ssh和http的形式,對(duì)應(yīng)兩種安全加密方式。
gitBash工具
2.2 git branch [branch_name]: 創(chuàng)建新分支
對(duì)應(yīng)于IDEA中
2.3 git checkout [branch_name]: 切換分支。
2.4 git commit -m “[message]”: 提交暫存區(qū)中的文件到本地倉(cāng)庫(kù)
2.5 git push [remote] [branch_name]: 推送本地分支到遠(yuǎn)程倉(cāng)庫(kù)
2.5 git pull: 從遠(yuǎn)程倉(cāng)庫(kù)拉取并合并代碼到本地
對(duì)應(yīng)于IDEA中
2.6 git merge [branch_name]: 將指定分支合并到當(dāng)前分支。
這里經(jīng)常會(huì)在某個(gè)分支下開發(fā)完成了之后,如果需要和前端聯(lián)調(diào),就要將當(dāng)前的分支合到dev-master分支,測(cè)試完成最終將當(dāng)前開發(fā)分支合到master分支
三分支控制
目前大部分項(xiàng)目開發(fā)都有master,dev-master分支,一般不自己在這兩個(gè)分支開發(fā),都是在自己新建的分支下開發(fā),然后將該分支下commit的內(nèi)容merge到這兩個(gè)分支
四.分支遴選
有時(shí)候新建的一個(gè)分支想要其他分支的某些commit,可以使用分支遴選cherry-pick將特定分支合到當(dāng)前分支
五.效率提高與工具推薦
有時(shí)候我們?cè)陂_發(fā)過程中需要去解決其他需求的bug,這個(gè)時(shí)候如果要切換分支就需要要提交當(dāng)前沒寫完的代碼,容易造成commit次數(shù)過多,這里可以使用SourceTree里面的儲(chǔ)藏功能,將當(dāng)前的代碼存儲(chǔ)起來,等下次切換回該分支的時(shí)候可以恢復(fù)回來文章來源:http://www.zghlxwxcb.cn/news/detail-794045.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-794045.html
到了這里,關(guān)于git的常用命令以及在可視化工具中的使用方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!