git+idea等切換分支、合並分支等操作


1. 場景 : 已經有 idea , git 以及主分支 跟 分支 

  現在我是在 分支上,怎么切換回主分支上去 : 

  

  選擇 vcs -> git -> rebase (變基)   -》   

  

2. 場景同1,也是 : 已經有 idea , git 以及主分支 跟 分支  

  這里,我們可以使用idea 右下角的 checkout 到一個分支上去就行,但是本地要有這個分支

 

3. 空的VCS 項目,提交到 git 上? 

  這里說的是我們有一個項目,要想提交到 git 上如何操作。

  創建好項目,選擇VCS - > Import into Version Control -> Create Git Repository

  

  

注意,這里僅僅是本地的。下面把項目源碼添加到本地倉庫。

下圖是Git與提交有關的三個命令對應的操作,Add命令是把文件從IDE的工作目錄添加到本地倉庫的stage區,Commit命令把stage區的暫存文件提交到當前分支的倉庫,並清空stage區。Push命令把本地倉庫的提交同步到遠程倉庫。

因為是第一次提交,Push前需要指定遠程倉庫的地址。如下圖,點擊Define remote后,在彈出的窗口中輸入遠程倉庫地址。

 

4. 本地無項目,從遠程倉庫獲取源代碼

  

  輸入對應的地址 : 

  

 

5. idea 創建分支 (非命令行,命令行在另一篇博客有介紹)

    創建流程如下:

   

  

  選擇New Branch並輸入一個分支的名稱

   

  

  創建完成后注意IDEA的右下角,如下圖,Git: wangpangzi_branch表示已經自動切換到wangpangzi_branch分支,當前工作在這個分支上。

  點擊后彈出一個小窗口,在Local Branches中有其他可用的本地分支選項,點擊后選擇Checkout即可切換當前工作的分支。
  

  

  如下圖,點擊Checkout

   

  

  注意,這里創建的分支僅僅在本地倉庫,如果想讓組長小張獲取到這個分支,還需要提交到遠程倉庫。

   怎么提交到遠程庫 : 這就是切換到 你要的分支 使用 commit =》push就行了。

 

6. 別人有主分支,有分支地址,怎么獲取到分支的 提交記錄 :

  使用Pull功能打開更新窗口,點擊Remote欄后面的刷新按鈕,會在Branches to merge欄中刷新出新的分支。這里並不想做合並,所以不要選中任何分支,直接點擊Pull按鈕完成操作。

  

  

更新后,再點擊右下角,可以看到在Remote Branches區已經有了新的分支,點擊后在彈出的子菜單中選擇Checkout as new local branch,在本地倉庫中創建該分支。完成后在Local Branches區也會出現該分支的選項,可以按上面的方法,點擊后選擇Checkout切換。
  

  這里是別人想得到 遠程服務器的 分支代碼 。

  

7. 如何和並分支?

  新功能開發完成,體驗很好,項目組決定把該功能合並到主干上。

    切換到master分支,選擇Merge Changes

   

  

  選擇要合並的分支,點擊Merge完成

   

  對於 git 的命令行的操作將在另一篇博客說明


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM