- IntelliJ IDEA->Performance->Version Control->git 將自己安裝git的可執行文件路徑填入Path to Git executable,點擊 Test測試一下
二、上傳項目到git倉庫
在你的idea里新建git倉庫,這是新建本地倉庫,等會會同步到線上git倉庫
新建后如果代碼不是文件名不是綠色的表示沒有加入到git索引中
將需要上傳的文件按照下圖方式add
添加后,相應的文件名會變成綠色
然后commit項目,提交項目,
這里是先提交帶本地倉庫,然后push到線上倉庫。注意這里和svn不一樣。
這里一定要選擇commit and push .(先提交帶本地倉庫,然后push到線上倉庫)
三、從git倉庫檢出項目
選擇checkout
四、更新項目、解決沖突
按照圖片中的步驟,順序不能亂,先stash,然后pull,最后unstash
stash會讓你輸入標記名稱,unstash的時候選擇想要的標記
如果代碼有沖突,我們需要編輯沖突,我們一般選擇merge,就是合並的意思,當然你也可以不合並直接使用線上的或者暫存里的代碼。
合並代碼的時候,圖片中描述了,三屏分別對應的是什么。
五、切換git分支
右下角有個當前分支名稱,點擊會談出一分支信息。如果你想切換分支,選中分支,點擊右鍵checkout即可。
六 、Git 沖突:Your local changes would be overwritten by merge. Commit, stash or revert them to proceed.
解決辦法 https://blog.csdn.net/nan7_/article/details/25624637
七、idea中git回退本地倉庫版本
場景:代碼commit到本地倉庫,還沒有push到遠程倉庫,這時要回退代碼。
介紹下Reset Head中三種Reset Type類型:
1.Mixed(默認):它回退到某個版本,本地會保留源碼,回退commit和index信息,若要提交重新commit。
2.soft: 回退到某個版本,只回退了commit的信息,不會恢復到index file一級,若要提交重新commit。
3.Hard:徹底回退到某個版本,本地的源碼也會變為上一個版本的內容。
操作如下:
拿ConfigServerApplication類中的fun() 方法來驗證,每次提交修改方法中的數據,目前本地倉庫的記錄是10,遠程倉庫的記錄是8,如下: