git 分支操作

來源:互聯網
上載者:User

標籤:就是   class   移動   哪些   push   etc   原來   指標   存在   

建立分支

建立分支:git branch <name>

切換分支:git checkout <name>

建立並切換:git checkout -b <name>

建立一個基於指定tag的分支並切換到tag分支:git checkout -b branch tag_name

   -b參數,可以強制建立新的分支,並會覆蓋掉原來同名的分支(如果存在同名分支)

查看分支

查看本地分支:git branch

  分支前的 * 字元:它代表現在檢出的那一個分支(也就是說,當前 HEAD 指標所指向的分支)。 這意味著如果在這時候提交,master 分支將會隨著新的工作向前移動

查看遠程分支:git branch -r

查看所有分支:git branch -a

  綠色代表當前項目所在的分支,紅色就是遠程分支列表

查看每一個分支的最後一次提交:git branch -v

查看哪些分支已經合并到當前分支:git branch --merged

查看所有包含未合并工作的分支:git branch --no-merged

 

合并提交分支

本地合并某分支到當前分支:git merge <name>

提交本地某分支作為遠端某分支:git push <遠程主機名稱> <本地分支名>:<遠程分支名>

拉取遠程分支並建立本地分支:git fetch origin 遠程分支名x:本地分支名x

  使用該方式會在本地建立分支x,但是不會自動切換到該本地分支x,需要手動checkout。

拉取遠程分支建立本地分支並切換到x 分支: git checkout -b 本地分支名x  origin/遠程分支名x

  使用該方式會在本地建立分支x,並自動切換到該本地分支x。

 

刪除分支

刪除本地分支:git branch -d <name>

  如果真的想要刪除分支並丟掉那些工作,可以使用 -D 選項強制移除它。

刪除遠程分支:git push origin -d <name>

刪除本地遠程分支:git branch -r -D <origin>/<name>

git 分支操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.