一、IntelliJ idea 拉取/更新/提交/還原 代碼
1. idea檢出項目
VCS Checkout from Version Control Git
- 填寫遠程項目URL
2. idea更新代碼
Git Update Project
更新整個項目
- 右鍵某個文件
Git Repository Pull
更新某個文件
3. idea提交代碼
-
1)文件右鍵 Add,將代碼Add到stage暫存區;
如果Version Control中勾選了自動Add,可以不進行此項操作,因爲idea提供自動Add功能。 -
2) 文件右鍵 Commit,提交代碼到本地Git;
-
3)將提交的代碼push到遠程倉庫
4. idea還原代碼
還原代碼到遠程分支的當前版本。
5. 提交代碼解決衝突
二、IntelliJ idea 新建、拉取、切換、合併分支
場景:在多人開發中,需要在主分支(master)的基礎上創建一些分支分配給小團隊或個人去開發,然後小分支上的小功能開發完畢之後,再merge(合併)到主分支。
-
查看當前分支:
-
創建分支:
-
切換/拉取分支:
-
合併分支到主分支:
首先要切換到主分支master,再選中要合併修改的分支,Merge into Current
三、IntelliJ idea 撤回(已經commit未push的)操作
-
方法1:
Version Control -log
標籤下 選擇要撤銷的操作,右鍵選擇Undo Commit
-
方法二:
VCS -> Git -> Reset HEAD...
或者項目文件右鍵 -> Git -> Respository -> Reset HEAD
需要回滾到上一次操作的位置,我們可以修改To Commit的內容,將HEAD修改成HEAD^
(代表回退一次),點擊Validate可以預覽到上上次
版本變更的記錄,然後點擊Reset,上次提交的記錄就被回滾了。
-
HEAD^
退回到上次commit; -
HEAD~2
退回到第2次提交之前; -
HEAD id號
退回到指定commit版本。
最近看到一篇好文: