婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 詳解使用IDEA模擬git命令使用的常見場景

詳解使用IDEA模擬git命令使用的常見場景

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

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

前期準備

新建一個遠程倉庫

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

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

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

本地倉庫與遠程倉庫建立聯(lián)系

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

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

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

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

接下來通過輸入三行代碼將test1.txt與test2.txt同步到遠程倉庫

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

最后遠程倉庫也同步了本地倉庫的數(shù)據(jù),我們的準備工作也做好了,接下來正式開始模擬兩個用戶協(xié)同開發(fā)時會遇到的場景

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

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

推送代碼到遠程倉庫(當只有一個人在維護遠程倉庫時)

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

  • 當員工B還未加入到員工A的開發(fā)小組,整個項目只有員工A在維護的時候,員工A在自己的新建了test3.txt,接下來將該文件添加到緩存區(qū),并提交到本地倉庫,然后再從本地倉庫推送到遠程倉庫(修改->添加->提交->推送,這是很常見的一個git操作流程,注意接下來將不使用命令行操作)
  • 修改項目內(nèi)容(添加了test3.txt)

添加到緩存區(qū)

提交到本地倉庫,并且選擇commit and push

遠程倉庫完成了數(shù)據(jù)的同步

克隆遠程倉庫項目

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

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

拉取遠程倉庫的代碼(遠程倉庫與本地倉庫無沖突)

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

員工B拉取遠程倉庫的最新版本的代碼,選擇第一個,將要修改的代碼合并到當前分支

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

拉取遠程倉庫的代碼(遠程倉庫與本地倉庫有沖突)

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

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

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

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

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

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

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

標簽:平頂山 商丘 鶴崗 株洲 臺州 鎮(zhèn)江 綿陽 哈密

巨人網(wǎng)絡(luò)通訊聲明:本文標題《詳解使用IDEA模擬git命令使用的常見場景》,本文關(guān)鍵詞  詳解,使用,IDEA,模擬,git,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解使用IDEA模擬git命令使用的常見場景》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解使用IDEA模擬git命令使用的常見場景的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久av资源网| 国产一区二区日韩精品| 一区二区三区不卡视频在线观看| 成人综合婷婷国产精品久久免费| 91麻豆精品国产| 亚洲日穴在线视频| 成人动漫一区二区在线| 国产精品美女久久久久久| 日本韩国一区二区三区| 日韩欧美黄色影院| 舔着乳尖日韩一区| 国产91在线观看丝袜| 国产亚洲欧洲一区高清在线观看| 精品粉嫩超白一线天av| 激情图区综合网| 成人听书哪个软件好| 亚洲天堂av一区| 91黄视频在线| 免费在线观看不卡| 2023国产精品| 成人深夜视频在线观看| 一区2区3区在线看| 91精品国产综合久久小美女| 国内精品久久久久影院薰衣草| 国产视频一区二区在线| 成人av在线资源| 午夜国产精品一区| 国产精品污www在线观看| 欧美日韩亚洲综合在线| 国内外精品视频| 东方欧美亚洲色图在线| 国产精品美女一区二区在线观看| 欧美三级日韩在线| 成人精品视频.| 国产一区二区影院| 亚洲成人激情综合网| 中文字幕日韩一区二区| 欧美一卡2卡三卡4卡5免费| 97久久精品人人澡人人爽| 美女爽到高潮91| 亚洲在线一区二区三区| 久久久www成人免费无遮挡大片| 777a∨成人精品桃花网| 91久久精品网| 欧美日韩高清不卡| 91精品国产综合久久婷婷香蕉 | 成人精品电影在线观看| 久久激情五月激情| 国产一区二区视频在线| 美腿丝袜亚洲色图| 亚洲视频狠狠干| 日韩三级视频在线观看| 色综合视频在线观看| 奇米影视7777精品一区二区| 久久久噜噜噜久噜久久综合| 精品精品国产高清a毛片牛牛| 99在线精品一区二区三区| 亚洲国产精品欧美一二99| 国产无遮挡一区二区三区毛片日本| 欧美日韩国产大片| 91美女片黄在线观看91美女| 懂色一区二区三区免费观看| 国产女主播视频一区二区| 91福利区一区二区三区| 国产在线不卡一区| 综合亚洲深深色噜噜狠狠网站| 欧美日韩电影一区| 不卡一卡二卡三乱码免费网站| 亚洲成a天堂v人片| 久久精品视频在线看| 欧美日韩国产123区| 91首页免费视频| 欧美自拍偷拍一区| 成人爽a毛片一区二区免费| 国产.精品.日韩.另类.中文.在线.播放 | 亚洲欧美中日韩| 中文字幕精品在线不卡| 国产拍揄自揄精品视频麻豆| 国产精品久久久久毛片软件| 亚洲国产精品t66y| 亚洲国产精品成人综合色在线婷婷| 欧美伦理电影网| 欧美三区在线观看| 日本韩国视频一区二区| 91福利视频在线| 欧美一区二区三区四区视频| 不卡区在线中文字幕| 夜夜爽夜夜爽精品视频| 亚洲人成在线观看一区二区| **性色生活片久久毛片| 国产ts人妖一区二区| 欧美一级欧美一级在线播放| 精品乱码亚洲一区二区不卡| 欧美xxxx老人做受| 成人动漫av在线| 欧美巨大另类极品videosbest| 91精选在线观看| 欧美一卡二卡在线观看| 亚洲三级理论片| 国产在线播放一区二区三区| av一本久道久久综合久久鬼色| 亚洲一区二区三区四区在线免费观看| 午夜电影久久久| 波多野结衣欧美| 欧美一区二区三区视频在线观看| 亚洲日本va在线观看| 综合欧美亚洲日本| 日本特黄久久久高潮| 韩国三级电影一区二区| 波波电影院一区二区三区| 国产日韩高清在线| 久久九九久久九九| 色成人在线视频| 国产剧情一区二区| 成人污视频在线观看| 在线观看不卡视频| 99精品桃花视频在线观看| 91精品国模一区二区三区| 久久人人爽人人爽| 国产精品乱码妇女bbbb| 中文在线免费一区三区高中清不卡| 一级日本不卡的影视| 中文字幕一区二区在线观看| 91国产福利在线| 日本成人超碰在线观看| 五月婷婷另类国产| 欧美日韩一级视频| 狠狠色丁香婷婷综合久久片| 亚洲欧洲美洲综合色网| 亚洲女同一区二区| 国产一区视频在线看| 国产精品色眯眯| 日本不卡中文字幕| 日韩一卡二卡三卡国产欧美| 国产98色在线|日韩| 亚洲三级在线看| 欧美视频第二页| 国产成人在线免费| 一区二区三区高清不卡| 一本大道久久a久久综合婷婷| 亚洲午夜一区二区| 日韩视频一区二区三区| 国产91在线观看| 亚洲国产成人精品视频| 日韩欧美一区在线观看| 成人高清视频免费观看| 视频一区二区欧美| 在线看国产日韩| 日韩av电影免费观看高清完整版在线观看| 亚洲成人动漫一区| 日韩一区在线免费观看| 欧美r级电影在线观看| 在线观看免费亚洲| 成人免费电影视频| 偷拍自拍另类欧美| 夜夜精品浪潮av一区二区三区| 欧美精品一区二区精品网| 欧美自拍丝袜亚洲| 99re8在线精品视频免费播放| 男男视频亚洲欧美| 亚洲一区二区综合| 国产欧美一区二区三区网站| 欧美一区二区三区在| 欧美亚洲动漫精品| 99久久综合精品| 国产女主播在线一区二区| 欧美电影精品一区二区| 欧美日韩国产综合草草| 色综合天天综合| 欧美网站大全在线观看| 欧美日韩国产不卡| 精品播放一区二区| 国产精品免费视频一区| 国产精品久久久久久久久动漫| 国产精品久久毛片a| 亚洲免费观看高清完整版在线观看熊 | 国产婷婷色一区二区三区| 亚洲男女一区二区三区| 国产精品动漫网站| 日本女优在线视频一区二区| 视频一区免费在线观看| 捆绑变态av一区二区三区| 综合自拍亚洲综合图不卡区| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲一区影音先锋| 一本一道波多野结衣一区二区| 欧美日韩aaa| 午夜免费久久看| 日本高清无吗v一区| 日韩丝袜美女视频| 亚洲女同ⅹxx女同tv| 久久亚区不卡日本| 日韩久久精品一区| 国产精品伦一区| 亚洲乱码中文字幕| 久久婷婷一区二区三区| 亚洲国产精品黑人久久久| 国产99久久精品| 国产精品久久久久久久久久久免费看 | av电影一区二区|