IDEA版本控制——同步本地和遠程倉庫

原文鏈接:https://www.jetbrains.com/help/idea/sync-with-a-remote-repository.html

同步本地和遠程倉庫

Git工作區
當我們在本地對代碼做了改動並準備上傳到遠程倉庫前,需要先同步遠程倉庫,check一下遠程倉庫有沒有改變。有三種方法:

  • fetch changes
  • pull changes
  • update your project

Fetch changes

等同於git fetch,從遠程倉庫copy代碼到本地到遠程倉庫緩存區(Remote/origin Responsitory)。這種方式相當於從遠程複製了一個副本到本地,我們可以比較副本和當前的本地代碼比較代碼的變化,這個副本既不會影響遠程倉庫,也不會影響本地倉庫,是一種最安全的方式。

操作流程

  1. 從主菜單選擇VCS|Git|Fetch

Pull changes

等同於git pull,用遠程倉庫的代碼覆蓋本地倉庫。

操作流程

  1. 從主菜單選擇VCS|Git|Pull,打開Pull窗口

  2. 選擇Git Root,默認即可

  3. 選擇Remote,默認即可

  4. 選擇Branches to merge,選擇master分支或者其他分支

  5. 選擇合併策略,合併策略即處理代碼衝突的方式,詳見Merge Strategy,默認即可

  6. 還有4個選項框(非必選)

    • No commit:不提交,也就是說,遠程代碼覆蓋了Staging Area,沒有覆蓋Local Resposity
    • No fast forward:
    • Squash commit:
    • Add log information:
  7. 確定

Update your project

如果有多個project roots,或者想要同步所有branch,使用update可能更方便。

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