欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁(yè) > 知識(shí)庫(kù) > 詳解使用IDEA模擬git命令使用的常見(jiàn)場(chǎng)景

詳解使用IDEA模擬git命令使用的常見(jiàn)場(chǎng)景

熱門標(biāo)簽:廊坊地圖標(biāo)注申請(qǐng)入口 海南人工外呼系統(tǒng)哪家好 襄陽(yáng)外呼增值業(yè)務(wù)線路解決方案 地圖標(biāo)注資源分享注冊(cè) 北京外呼系統(tǒng)咨詢電話 高德地圖標(biāo)注公司位置需要錢嗎 慶陽(yáng)外呼系統(tǒng)定制開(kāi)發(fā) 合肥阿里辦理400電話號(hào) 怎么去掉地圖標(biāo)注文字

大家好,最近白澤第一次開(kāi)始參與小組合作開(kāi)發(fā),以前都是自己用git保存自己的代碼,自己維護(hù),用git的場(chǎng)景也比較單一,沒(méi)有遇到過(guò)拉取代碼合并出現(xiàn)沖突的問(wèn)題。但是小組開(kāi)發(fā)拉取遠(yuǎn)程倉(cāng)庫(kù)的代碼時(shí),遇到他人所提交代碼與自己的本地代碼出現(xiàn)沖突在所難免,所以白澤特意去學(xué)習(xí)了一下git的沖突處理,接下來(lái)用一個(gè)小demo復(fù)現(xiàn)一下我學(xué)習(xí)的過(guò)程

前期準(zhǔn)備

新建一個(gè)遠(yuǎn)程倉(cāng)庫(kù)

在一個(gè)文件夾內(nèi)建立兩個(gè)子文件夾作為兩個(gè)本地倉(cāng)庫(kù)的存放位置

之所以建立兩個(gè)文件夾,這樣做的目的是為了模擬兩個(gè)用戶對(duì)同一個(gè)項(xiàng)目進(jìn)行合作開(kāi)發(fā),假設(shè)demo1為用戶A的本地倉(cāng)庫(kù),demo2為用戶B的本地倉(cāng)庫(kù),后面會(huì)用兩個(gè)本地倉(cāng)庫(kù)模擬多人開(kāi)發(fā)中會(huì)遇到一些常見(jiàn)場(chǎng)景,并給出解決方案

在demo1文件夾中新建test1與test2兩個(gè)文件作為demo1倉(cāng)庫(kù)的初始內(nèi)容,此時(shí)demo2文件夾為空

本地倉(cāng)庫(kù)與遠(yuǎn)程倉(cāng)庫(kù)建立聯(lián)系

下面這張圖是新建git遠(yuǎn)程倉(cāng)庫(kù)成功之后顯示的提示文檔,指示你該如何將本地倉(cāng)庫(kù)與遠(yuǎn)程倉(cāng)庫(kù)建立聯(lián)系,我給出了每條命令的解釋

echo "# 內(nèi)容" >> README.md 		  //生成一個(gè)幫助文檔,可以不通過(guò)命令行創(chuàng)建,也可以不創(chuàng)建
git init							//將當(dāng)前文件夾初始化為一個(gè)git本地倉(cāng)庫(kù)
git add README.md					//將README.md添加到暫存區(qū)
git commit -m "第一次提交"		//將暫存區(qū)中的文件提交到本地的git倉(cāng)庫(kù)
git branch -M main					//將當(dāng)前分支重命名為main
git remote add origin git@github.com:BaiZe1998/git-idea-demo.git//添加遠(yuǎn)程倉(cāng)庫(kù)(建立聯(lián)系)
git push -u origin main				//將本地倉(cāng)庫(kù)當(dāng)前分支的內(nèi)容推送到遠(yuǎn)程倉(cāng)庫(kù)的main分支,使用-u參數(shù)后以后推送如果不加origin main,就會(huì)默認(rèn)推動(dòng)到origin的main分支

此時(shí)依舊在git-idea-demo1的文件夾內(nèi),在下方的終端輸入處輸入上述所有的命令,結(jié)束之后結(jié)果應(yīng)該與下圖相同

細(xì)心的你發(fā)現(xiàn)遠(yuǎn)程倉(cāng)庫(kù)的內(nèi)容確實(shí)更新了,但是有一個(gè)問(wèn)題就是你發(fā)現(xiàn)遠(yuǎn)程庫(kù)并沒(méi)有test1.txt與test2.txt兩個(gè)文本文件,原因在于上面我們使用了一個(gè)命令 git add README.md,這個(gè)命令只是將README.md這一個(gè)文件添加到緩存區(qū),后面的 git commit -m "第一次提交" 負(fù)責(zé)將緩存區(qū)中內(nèi)容全部提交到本地倉(cāng)庫(kù),然后由git push -u origin main命令將本地倉(cāng)庫(kù)內(nèi)容全部推送到遠(yuǎn)程倉(cāng)庫(kù),為了使得我們遠(yuǎn)程倉(cāng)庫(kù)也能同步test1.txt與test2.txt必須一開(kāi)始就將這兩個(gè)文件加入本地的緩存區(qū)

接下來(lái)通過(guò)輸入三行代碼將test1.txt與test2.txt同步到遠(yuǎn)程倉(cāng)庫(kù)

git add .					//表示將當(dāng)前文件夾內(nèi)所有文件加入緩存區(qū)
git commit -m"描述信息"		 //提交時(shí)可以添加一些描述信息"
git push			//第一次使用了git push -u origin main之后下一次提交只需要git push簡(jiǎn)寫(xiě)即可

最后遠(yuǎn)程倉(cāng)庫(kù)也同步了本地倉(cāng)庫(kù)的數(shù)據(jù),我們的準(zhǔn)備工作也做好了,接下來(lái)正式開(kāi)始模擬兩個(gè)用戶協(xié)同開(kāi)發(fā)時(shí)會(huì)遇到的場(chǎng)景

模擬兩個(gè)用戶協(xié)同開(kāi)發(fā)的場(chǎng)景(使用IDEA自帶界面操作,不使用命令行)

假設(shè):?jiǎn)T工A是某公司的老員工,員工B是公司的新人

推送代碼到遠(yuǎn)程倉(cāng)庫(kù)(當(dāng)只有一個(gè)人在維護(hù)遠(yuǎn)程倉(cāng)庫(kù)時(shí))

事實(shí)上上述操作git的步驟都是使用了git的命令行操作的方式,并沒(méi)有發(fā)揮出IDEA的強(qiáng)大,接下來(lái)將盡量使用IDEA的界面上的可視化按鍵去完成對(duì)git的操作

  • 當(dāng)員工B還未加入到員工A的開(kāi)發(fā)小組,整個(gè)項(xiàng)目只有員工A在維護(hù)的時(shí)候,員工A在自己的新建了test3.txt,接下來(lái)將該文件添加到緩存區(qū),并提交到本地倉(cāng)庫(kù),然后再?gòu)谋镜貍}(cāng)庫(kù)推送到遠(yuǎn)程倉(cāng)庫(kù)(修改->添加->提交->推送,這是很常見(jiàn)的一個(gè)git操作流程,注意接下來(lái)將不使用命令行操作)
  • 修改項(xiàng)目?jī)?nèi)容(添加了test3.txt)

添加到緩存區(qū)

提交到本地倉(cāng)庫(kù),并且選擇commit and push

遠(yuǎn)程倉(cāng)庫(kù)完成了數(shù)據(jù)的同步

克隆遠(yuǎn)程倉(cāng)庫(kù)項(xiàng)目

今天員工B被分配到員工A所在的小組參與開(kāi)發(fā),所以他首先要將小組當(dāng)前正在開(kāi)發(fā)的分支的項(xiàng)目代碼從遠(yuǎn)程倉(cāng)庫(kù)克隆到本地,首先用IDEA打開(kāi)git-idea-demo2文件夾,在終端Terminal處輸入git clone 遠(yuǎn)程倉(cāng)庫(kù)的地址將整個(gè)項(xiàng)目拷貝到git-idea-demo2文件夾內(nèi)

注意,雖然員工B在git-idea-demo2文件中用了克隆,但是git-idea-demo2中的git-idea-demo文件才是員工B本地倉(cāng)庫(kù)的存放文件(進(jìn)入之后看到.git文件在哪個(gè)文件夾內(nèi),哪個(gè)文件夾就是本地倉(cāng)庫(kù)文件夾)

拉取遠(yuǎn)程倉(cāng)庫(kù)的代碼(遠(yuǎn)程倉(cāng)庫(kù)與本地倉(cāng)庫(kù)無(wú)沖突)

  • 就在員工B開(kāi)始正式參與A小組的開(kāi)發(fā),當(dāng)前他還未對(duì)上一次克隆下來(lái)的版本的代碼做任何修改,在準(zhǔn)備開(kāi)始編碼前,他又嘗試去遠(yuǎn)程倉(cāng)庫(kù)拉取最新的代碼(因?yàn)閱T工A有可能又提交了新的修改的版本)
  • 為了滿足情景,我們讓員工A修改一下test3.txt,然后推送到遠(yuǎn)程倉(cāng)庫(kù)

員工B拉取遠(yuǎn)程倉(cāng)庫(kù)的最新版本的代碼,選擇第一個(gè),將要修改的代碼合并到當(dāng)前分支

此時(shí)員工B本地倉(cāng)庫(kù)的main分支已經(jīng)已經(jīng)合并了員工A提交到遠(yuǎn)程倉(cāng)庫(kù)main分支上的修改(注意此時(shí)員工B,從遠(yuǎn)程倉(cāng)庫(kù)拉取代碼,將代碼合并到本地倉(cāng)庫(kù),都是IDEA自動(dòng)完成,這只有在沒(méi)有沖突發(fā)生的情況下才能做到)

拉取遠(yuǎn)程倉(cāng)庫(kù)的代碼(遠(yuǎn)程倉(cāng)庫(kù)與本地倉(cāng)庫(kù)有沖突)

員工B修改了test3的代碼,并且執(zhí)行添加->提交->推送

接下來(lái)員工A也修改了test3.txt文件,這次將原來(lái)的第一行內(nèi)容改變(此時(shí)員工A還沒(méi)有去拉取遠(yuǎn)程倉(cāng)庫(kù)的代碼),然后在提交修改之前員工A又去拉取遠(yuǎn)程倉(cāng)庫(kù)的代碼(提交自己的更改前拉取遠(yuǎn)程倉(cāng)庫(kù)代碼是一個(gè)好的習(xí)慣)

發(fā)生了沖突,因?yàn)閱T工A本地所做的修改是在員工B推送到遠(yuǎn)程倉(cāng)庫(kù)的前一版本的基礎(chǔ)上做的修改,而員工B的推送使得遠(yuǎn)程倉(cāng)庫(kù)的最新版本與員工A本地版本不同(很明顯員工B修改了test3文件,而員工A本地也在修改test3文件,如果貿(mào)然將遠(yuǎn)程倉(cāng)庫(kù)的代碼合并到員工A的本地,遠(yuǎn)程倉(cāng)庫(kù)的代碼很有可能覆蓋掉員工A當(dāng)前所做的修改,所以此時(shí)需要手動(dòng)處理沖突,選擇最終需要保留的部分)

手動(dòng)處理沖突,最終選擇保留A自己的修改,以及額外又添加上了第三行修改

員工A將修改推送到遠(yuǎn)程倉(cāng)庫(kù)(本次整體的流程為:拉取->處理沖突(如果有)->添加->提交->推送)

到此這篇關(guān)于詳解使用IDEA模擬git命令使用的常見(jiàn)場(chǎng)景的文章就介紹到這了,更多相關(guān)IDEA模擬git命令使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 解決idea中Terminal終端無(wú)法執(zhí)行GIT命令+Terminal 中文亂碼問(wèn)題

標(biāo)簽:平頂山 商丘 鶴崗 株洲 臺(tái)州 鎮(zhèn)江 綿陽(yáng) 哈密

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解使用IDEA模擬git命令使用的常見(jiàn)場(chǎng)景》,本文關(guān)鍵詞  詳解,使用,IDEA,模擬,git,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解使用IDEA模擬git命令使用的常見(jiàn)場(chǎng)景》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于詳解使用IDEA模擬git命令使用的常見(jiàn)場(chǎng)景的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    中文字幕无人区二| 99久久精品久久亚洲精品| 色综合网站在线| 国产欧美精品国产国产专区| 午夜久久福利影院| 丰满人妻一区二区三区53视频| 国产成人久久久久| 国产精品久久久久久久久久久免费看 | 自拍视频在线观看一区二区| 国产福利一区二区三区视频| 人妻熟人中文字幕一区二区| 精品三级在线看| 美国毛片一区二区| 色综合99久久久无码国产精品| 精品对白一区国产伦| 久久精品国产99| 一级片久久久久| 国产午夜亚洲精品不卡| 国产高清不卡一区二区| 成人免费黄色小视频| 一区视频在线播放| 日本r级电影在线观看 | 日韩欧美一区二区视频| 日本人妖一区二区| 久久精品老司机| 精品美女在线观看| 国产美女在线观看一区| 91精品一区二区三区蜜桃| 亚洲欧洲国产日本综合| 日本55丰满熟妇厨房伦| 4438成人网| 久久成人久久爱| 四虎永久免费地址| 亚洲日本va午夜在线影院| 绯色av蜜臀vs少妇| 欧美一区二区三区在线视频| 久久精品国产**网站演员| 国产福利在线导航| 综合电影一区二区三区| 一级全黄裸体片| 欧美va亚洲va香蕉在线| 国产成人综合精品三级| 在线看国产一区二区| 偷偷要91色婷婷| 2019男人天堂| 亚洲精品国产视频| av直播在线观看| 中文字幕精品在线不卡| 亚洲成人av免费观看| 日韩欧美国产一区二区在线播放| 国产精品一区二区91| 在线观看91精品国产入口| 日韩中文字幕亚洲一区二区va在线| 久久久久久国产免费a片| **欧美大码日韩| 国产亚洲色婷婷久久99精品91| 久久精品视频一区二区三区| 99久久精品国产精品久久| 欧美一区二区三区色| 国产黄色91视频| 欧美日韩国产乱码电影| 国产一区二区看久久| 欧美色窝79yyyycom| 狠狠色综合色综合网络| 欧美在线|欧美| 狠狠色综合色综合网络| 欧美日韩一区二区欧美激情| 国模套图日韩精品一区二区| 欧美午夜一区二区三区| 韩国精品在线观看| 欧美日韩一区二区欧美激情| 国产成人精品免费一区二区| 91精品国产综合久久久蜜臀粉嫩 | 色哟哟一一国产精品| 亚洲午夜激情网站| 精品少妇一区二区三区密爱| 亚洲国产精品久久不卡毛片| 日本成人精品视频| 三级亚洲高清视频| 日本高清视频一区二区| 国内精品嫩模私拍在线| 欧美丰满少妇xxxbbb| 成人精品在线视频观看| 精品国产一区二区亚洲人成毛片| 中文字幕一二三区| 国产精品萝li| 在线观看国产精品一区| 午夜精品在线看| 色噜噜夜夜夜综合网| 国产一区二区免费视频| 日韩欧美国产一区在线观看| 亚洲熟妇一区二区| 亚洲欧洲精品成人久久奇米网| 亚洲一级黄色录像| 日韩不卡手机在线v区| 欧美亚一区二区| 成人综合婷婷国产精品久久免费| 精品国产乱码久久久久久老虎| 熟女人妻一区二区三区免费看| 中文字幕亚洲一区二区va在线| 99精品欧美一区二区| 日韩成人一区二区| 制服丝袜亚洲色图| 少妇欧美激情一区二区三区| 亚洲欧洲av色图| 成人在线观看高清| 国产成人综合亚洲网站| 国产日韩亚洲欧美综合| 国产毛片久久久久久久| 水蜜桃久久夜色精品一区的特点 | 波多野结衣福利| 亚洲国产日日夜夜| 欧美亚洲动漫另类| 女王人厕视频2ⅴk| 亚洲色欲色欲www| 可以直接看的黄色网址| 国产成人99久久亚洲综合精品| 久久久99精品久久| 人与嘼交av免费| 国产在线视频精品一区| 久久男人中文字幕资源站| 成人免费毛片糖心| 免费成人在线播放| 精品欧美一区二区久久| 丰满少妇一区二区| 麻豆精品在线观看| 精品少妇一区二区三区在线视频| 人妻少妇精品视频一区二区三区| 天堂av在线一区| 日韩欧美一区二区久久婷婷| 亚洲av无码国产精品久久| 免费在线观看一区| 精品国产第一区二区三区观看体验| 在线免费看黄视频| 韩国女主播成人在线| 欧美经典三级视频一区二区三区| 亚洲精品自拍视频在线观看| 成人听书哪个软件好| 国产精品久久久久影视| 91在线播放观看| 日本中文字幕有码| 日本vs亚洲vs韩国一区三区二区| 欧美电影免费观看高清完整版在线 | 一区二区在线观看免费| 精品视频一区二区三区免费| 美女扒开腿免费视频| 日韩精品电影在线观看| 精品国产1区二区| 污污视频网站在线免费观看| 粉嫩绯色av一区二区在线观看 | 中文字幕在线视频一区| 91精品91久久久中77777| 苍井空张开腿实干12次| 日韩高清中文字幕一区| www国产成人免费观看视频 深夜成人网 | www.亚洲国产| 亚洲观看高清完整版在线观看 | 九九**精品视频免费播放| 国产亚洲欧美激情| 色中色一区二区| 欧美做受高潮中文字幕| 精品亚洲免费视频| 中文字幕一区在线观看视频| 欧美日韩一区三区四区| 精品人妻一区二区三区视频| 国产精品资源网| 一区二区三区在线观看欧美 | 51久久夜色精品国产麻豆| 摸摸摸bbb毛毛毛片| 99免费精品在线| 日韩av电影天堂| 国产清纯白嫩初高生在线观看91| 色婷婷综合久久久中文字幕| 精品国产av色一区二区深夜久久| 韩国欧美国产一区| 亚洲在线中文字幕| 亚洲精品一线二线三线无人区| 日本黄色小说视频| aaaa黄色片| 岛国精品在线观看| 天天综合天天综合色| 亚洲国产高清不卡| 7777精品伊人久久久大香线蕉| 国产精品成人在线视频| 农村末发育av片一区二区| 精品在线播放免费| 夜夜揉揉日日人人青青一国产精品| 精品国产自在久精品国产| 91高清视频免费看| 无码少妇一区二区| 色哟哟在线观看视频| 国产一区二区三区精品视频| 亚洲在线一区二区三区| 日本一区二区三区dvd视频在线| 欧美老肥妇做.爰bbww视频| 一区二区三区在线播放视频| 亚洲最大免费视频| 99久久精品国产导航| 国产精品中文字幕一区二区三区| 亚洲综合免费观看高清在线观看|