參考:廖雪峰git教程
git鼓勵大量使用分支:
檢視分支:git branch
建立分支:git branch
切換分支:git checkout
建立+切換分支:git checkout -b
合併某分支到當前分支:git merge
刪除分支:git branch -d
$ git checkout -b mul
switched to a new branch 'mul'
$ git branch
* mul
master
$ git add branch.md readme.md stage.md
$ git commit -m "new knowledge about git"
$ git checkout master
switched to branch 'master'
$ git merge mul
updating b281dda..8186c3a
fast-forward
readme.md | 4 ++++
branch.md | 17 +++++++++++++++++
stage.md | 25 +++++++++++++++++++++++++
3 files changed, 46 insertions(+)
create mode 100644 branch.md
create mode 100644 stage.md
fast-forward
資訊,git告訴我們,這次合併是「快進模式」,也就是直接把master
指向dev
的當前提交,所以合併速度非常快。當然,也不是每次合併都能fast-forward
$ git branch -d mul
deleted branch mul (was 8186c3a).
$ git branch
* master
git建立和合併分支
公司裡系統突然有問題 使用命令 git checkout b bug編號或者自定義由 git branch bug編號或者自定義 建立分支 git checkout bug編號或者自定義 切換分支 組成 進入工程目錄下 d studyplace adver git checkout b iss952...
git建立和合併分支
git鼓勵大量使用分支 檢視分支 git branch 建立分支 git branch 根據某個commitid建立分支 git branch dev weihuili profitpricescenicback 30ce3665fbd0c095b4436ff8b28f066d8d56f6e2 gi...
Git學習筆記 建立和合併分支
每次提交,git都把它們串成一條時間線,這條時間線就是乙個分支。開始的時候,只有master一條分支,git用master指向最新的提交,再用head指向master,就能確定當前分支,以及當前分支的提交點。可見,head指向的就是當前分支。每次提交,master分支都會向前移動一步,這樣,隨著你不...