idea使用git的各種操作

一、IntelliJ idea 拉取/更新/提交/還原 代碼

1. idea檢出項目

  • VCS Checkout from Version Control Git
    idea從遠程倉庫檢出項目1
  • 填寫遠程項目URL
    idea從遠程倉庫檢出項目2

2. idea更新代碼

  • Git Update Project 更新整個項目
    idea更新整個項目
  • 右鍵某個文件 Git Repository Pull 更新某個文件
    idea右鍵更新某個文件

3. idea提交代碼

  • 1)文件右鍵 Add,將代碼Add到stage暫存區;
    如果Version Control中勾選了自動Add,可以不進行此項操作,因爲idea提供自動Add功能。

  • 2) 文件右鍵 Commit,提交代碼到本地Git;
    idea提交更新到遠程倉庫

  • 3)將提交的代碼push到遠程倉庫
    idea push提交操作到遠程倉庫

4. idea還原代碼

還原代碼到遠程分支的當前版本。
idea 還原代碼和遠程倉庫一致

5. 提交代碼解決衝突


二、IntelliJ idea 新建、拉取、切換、合併分支

場景:在多人開發中,需要在主分支(master)的基礎上創建一些分支分配給小團隊或個人去開發,然後小分支上的小功能開發完畢之後,再merge(合併)到主分支。

  • 查看當前分支:
    Git Branches

  • 創建分支:
    Git新建分支

  • 切換/拉取分支:
    Git拉取分支 切換分支

  • 合併分支到主分支:
    首先要切換到主分支master,再選中要合併修改的分支,Merge into Current
    idea合併分支的修改到主分支

三、IntelliJ idea 撤回(已經commit未push的)操作

  • 方法1: Version Control -log標籤下 選擇要撤銷的操作,右鍵選擇Undo Commit
    idea撤銷已commit未push的操作

  • 方法二: VCS -> Git -> Reset HEAD... 或者 項目文件右鍵 -> Git -> Respository -> Reset HEAD
    idea撤銷已commit未push的操作2

需要回滾到上一次操作的位置,我們可以修改To Commit的內容,將HEAD修改成HEAD^(代表回退一次),點擊Validate可以預覽到上上次版本變更的記錄,然後點擊Reset,上次提交的記錄就被回滾了。
idea Git Reset Head

  • HEAD^退回到上次commit;

  • HEAD~2退回到第2次提交之前;

  • HEAD id號退回到指定commit版本。

最近看到一篇好文:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章