一纺且、前言:
這里主要講解GIT的基本操作盏道。
1. 創(chuàng)建分支
-
點擊AS的VCS,選擇Git點擊Branches.
點擊New Branch
- 輸入新的分支名,若勾選Checkout branch則表示切換到當前新創(chuàng)建的分支
- 點擊OK后载碌,就會切換到你新創(chuàng)建的分支里猜嘱。
- 點擊VCS--->Git--->Push,將分支提交到遠程服務端
2. 操作本地分支
操作本地分支有以下內(nèi)容
- Checkout(分支切換)
- Checkout as New Branch(在選中的分支的基礎(chǔ)上創(chuàng)建新的分支)
- Compare(將選中的分支和當前分支進行對比)
- Rebase onto(分支衍合,將選中的分支中的代碼衍合到當前的分支,把在一個分支里提交的改變移到另一個分支里重放一遍)
- Checkout with Rebase(分支切換)
- Merge(合并)
- Rename(選中的分支重命名)
- Delete(刪除當前選中的分支)
3. 切換本地分支(Checkout)
- 選擇工程點擊右鍵,選擇Git--->Repository--->Branches如上圖嫁艇,點擊Branches
- 在Local Branches下面選擇想要切換的分支,然后點擊Checkout
- 分支切換后可以看到as底部的當前分支
4. 創(chuàng)建并切換本地某分支的副本(Checkout as New Branch)
該項操作也就是在選中的分支的基礎(chǔ)上創(chuàng)建新的分支
- 同切換本地分支的第一步
- 在Local Branches下面選擇想要切換的分支,然后點擊Checkout as New Branch
- 為將要創(chuàng)建的分支命名
- 點擊ok后,新的分支創(chuàng)建成功,并且切換為當前分支
5. 將選中的本地分支和當前分支進行對比(Compare)
- 同切換本地分支的第一步
- 在Local Branches下面選擇想要對比的分支,然后點擊Compare
例如這里當前分支是multichat分支,我們選中develop分支然后點擊Compare,便是multichat分支和develop分支進行比較.
- 對比可以看到,上面部分是存在于develop分支的提交,但是不存在于multichat分支,同樣下面部分是存在于multichat分支的提交但是不存在develop分支,從而可以對比兩個分支上的差異!
6. 本地分支衍合生成獲取上游分支提交信息(Rebase onto)
分支衍合,將選中的分支中的代碼衍合到當前的分支,把在一個分支里提交的改變移到另一個分支里重放一遍
主要用在從上游分支獲取最新commit信息朗伶,并有機的將當前分支和上游分支進行合并
例如這里,我們在當前的multichat分支中想要獲取其上游分支develop分支最新的提交信息,并合并到當前分支中,可以進行如下操作:
- 同切換本地分支的第一步
- 在Local Branches下面選擇想要獲取其最新提交信息的上游分支,然后點擊Rebase onto
- 這樣我們將上游分支中的代碼合并到了當前分支中,這樣比合并分支效果要更高一些.
7. 本地分支合并(Merge)
該項操作用于將一個分支中的代碼合并到另一個分支中.
例如,我們可以將develop分支中的代碼合并到當前multichat分支中
操作如下:
- 同切換本地分支的第一步
- 在Local Branches下面選擇想要獲取其最新提交信息的上游分支develop分支,然后點擊Rebase onto
-
查看代碼,合并陳宮
- 當然還可以選擇恢復或者刪除某分支
8. 修改本地分支名稱
- 同切換本地分支的第一步
- 在Local Branches下面選擇想要刪除的分支然后點擊Rename
- 輸入新的名稱點擊確定,則修改名稱成功
9. 刪除本地某分支
- 同切換本地分支的第一步
- 在Local Branches下面選擇想要刪除的分支然后點擊delete
- 查看代碼,刪除成功
二、 操作遠程分支
1. 切換遠程分支
- 選擇工程點擊右鍵步咪,選擇Git--->Repository--->Branches如上圖论皆,點擊Branches
- 在Remote Branches下面選擇想要切換的分支,然后點擊Checkout as new loacal branch
- 分支切換后可以看到as底部的當前分支
遠程分支的操作和本地分支的操作是一樣的,無非代碼是放置服務器端的,這里就不在進行描述了!