新建一個(gè)空的Project,在另一個(gè)窗口打開(同時(shí)保留原有的項(xiàng)目窗口)
開始clone項(xiàng)目
填寫基本信息
作為一個(gè)maven項(xiàng)目導(dǎo)入
將Maven項(xiàng)目目錄結(jié)構(gòu)寫完整(注意文件夾顏色要賦予正確的顏色)
當(dāng)編寫java代碼時(shí),會(huì)提示沒有編譯環(huán)境
點(diǎn)擊右側(cè)的setup sdk
將加入了新屬性的User類推送到遠(yuǎn)程庫
注意:推送前,不要忘記先Add!!!
Add之后Commit and push
切換到第一個(gè)項(xiàng)目
暫時(shí)只有id屬性(第二個(gè)項(xiàng)目有id屬性和name屬性)
所以第一個(gè)項(xiàng)目需要將name屬性拉取,將更新為最新版
右鍵User類
如下圖所示,所有默認(rèn),點(diǎn)擊Pull
如果本地更改過文件(沒有及時(shí)上傳),拉取時(shí)會(huì)產(chǎn)生沖突
例如本地要上傳的新屬性是phone
但是遠(yuǎn)程庫,最新的屬性是address
這樣會(huì)產(chǎn)生沖突,pull會(huì)失敗
此時(shí)老版本idea,必須先要進(jìn)行以下操作:
先將自己本地庫最新的版本先以Stash的方式保存
然后再拉取
就會(huì)拉取成功了
最后將本地最新版(屬性phone)合并進(jìn)去
我們會(huì)看到即保留了剛剛pull遠(yuǎn)程庫的最新版本的代碼(address),又保留了自己本地庫(phone)的代碼
(新版本idea會(huì)直接跳到這步)
調(diào)整沖突后(同時(shí)保留phone和address),執(zhí)行add和commit操作,并push到遠(yuǎn)程庫