一、前言
我們?cè)谶M(jìn)行項(xiàng)目開(kāi)發(fā)時(shí)都免不了與GIT打交道,但是面對(duì)各種的難記的GIT命令總是手足無(wú)措;還好編譯器中內(nèi)置了GIT的倉(cāng)庫(kù)的一系列操作,掌握了可視化的操作就不用擔(dān)心記不住GIT命令符了。下面主要介紹VS Code中具體的操作:
二、基礎(chǔ)操作
2.1 連接遠(yuǎn)程倉(cāng)庫(kù)
-
選擇存儲(chǔ)項(xiàng)目的文件夾,拖動(dòng)到VS Code中或者右鍵選擇VS Code打開(kāi)
-
點(diǎn)擊左側(cè)git圖標(biāo),選擇初始倉(cāng)庫(kù)
-
添加遠(yuǎn)程倉(cāng)庫(kù),填入地址后還需要輸入項(xiàng)目名稱
-
左下角分支選擇遠(yuǎn)程的master,即可完成連接
2.2 創(chuàng)建新分支
當(dāng)前項(xiàng)目面對(duì)是多人開(kāi)始的情況,我們需要基于master建立自己的一個(gè)分支;方便后面提交,或者出現(xiàn)問(wèn)題后及時(shí)回滾處理。
注意:禁止直接操作master分支,可以基于master創(chuàng)建develop分支用于測(cè)試
- 找到分支選項(xiàng)選擇從現(xiàn)有來(lái)源創(chuàng)建新分支;
- 選擇要clone的源分支與新分支名稱;
- 當(dāng)前只是在本地倉(cāng)庫(kù)創(chuàng)建分支,最終發(fā)布上去遠(yuǎn)程倉(cāng)庫(kù)才會(huì)有對(duì)應(yīng)分支;
2.3 提交代碼流程
- 修改代碼前先
拉取一下最新代碼
; - 修改完畢后
提交前也需先拉取
一下最新代碼; - 輸入修改內(nèi)容描述后
點(diǎn)擊提交
; -
點(diǎn)擊推送
即可提交到遠(yuǎn)程倉(cāng)庫(kù)中;
注意:提交未推送時(shí),代碼已存在本地倉(cāng)庫(kù)中,如若修改有誤點(diǎn)擊撤回上次提交即可;已推送的話撤回上次提交修改后重新推送覆蓋上次提交信息就可以了。
2.4 分支合并
場(chǎng)景介紹: 現(xiàn)在有一個(gè)分支為dev-01,需要將此分支合并到master分支中。
實(shí)現(xiàn):
- 在VS Code中切換到master分支;
- 選擇分支–>合并分支–>選擇dev-01分支;
- 看到改變信息后點(diǎn)擊提交,最后推送到遠(yuǎn)程完成分支合并;
三、場(chǎng)景操作
3.1 沖突解決
場(chǎng)景介紹: 之前dev-01分支已經(jīng)提交到master分支中,現(xiàn)有dev-02分支修改了同一行代碼也需要合并到master分支中,然后出現(xiàn)了合并沖突;
實(shí)現(xiàn):
- 在當(dāng)前master分支會(huì)出現(xiàn)沖突信息,根據(jù)圖片選擇保留誰(shuí)的修改;
- 將合并更改信息變更為更改信息;
- 點(diǎn)擊提交就可以完成合并;
注意:日常遇到的沖突文件可以能有多個(gè),必須都解決完才可提交。
3.2 臨時(shí)儲(chǔ)藏
場(chǎng)景介紹: 當(dāng)項(xiàng)目上線以后,針對(duì)日常優(yōu)化修改可能會(huì)創(chuàng)建多個(gè)分支。有時(shí)候正在修改時(shí),遇到一個(gè)緊急修改內(nèi)容,不得不切換分支去修改;但當(dāng)前分支已經(jīng)修改了很多內(nèi)容。這時(shí)便可將當(dāng)前分支修改內(nèi)容儲(chǔ)藏起來(lái),修改緊急分支后在將儲(chǔ)藏更改信息彈出。
實(shí)現(xiàn):文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-686003.html
- 在工具中選擇分支–>儲(chǔ)存–>儲(chǔ)藏;
- 定義一個(gè)儲(chǔ)藏名稱(方便之后彈出對(duì)應(yīng)儲(chǔ)藏);
- 切換需要更改的分支;
- 修改完成后切換初始修改分支;
- 選擇分支–>儲(chǔ)存–>彈出儲(chǔ)藏,選擇之前的儲(chǔ)藏名稱;
- 完成更改信息的臨時(shí)儲(chǔ)藏與彈出;
四、備注
上面介紹了日常開(kāi)發(fā)中的常遇見(jiàn)的問(wèn)題,如果小伙伴還遇到其他問(wèn)題可以留言補(bǔ)充完善;
注意: 喜歡敲命令符的小伙伴可以查看我之前整理的GIT命令操作大全文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-686003.html
到了這里,關(guān)于VS Code中的GIT操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!