git學習 分支管理

2021-10-10 10:01:46 字數 983 閱讀 4965

詳情見

git checkout命令加上-b引數表示建立並切換,相當於以下兩條命令:

$ git branch dev

$ git checkout dev

git branch 檢視當前分支

在dev分支上建立的檔案(工作區)以及提交到暫存區和檔案庫 再master分支上是看不到的

使用git merge dev可以實現把dev分支的工作成果合併到master分支上

合併後可以刪除dev分支

git branch -d dev

git鼓勵大量使用分支:

檢視分支:git branch

建立分支:git branch

切換分支:git checkout或者git switch

建立+切換分支:git checkout -b或者git switch -c

合併某分支到當前分支:git merge

刪除分支:git branch -d

需要新建分支來改bug  需要先把當前分支狀態儲存起來 git stash

git stash list 檢視儲存起來的工作現場

另一種方式是用git stash pop,恢復的同時把stash內容也刪了:

準備合併dev分支,請注意--no-ff引數,表示禁用fast forward,因為本次合併要建立乙個新的commit,所以加上-m引數,把commit描述寫進去。

git merge --no-ff -m "merge with no-ff" dev

git學習 分支管理

嚴格的來說head不是指向提交,而是指向master,master才是指向分支的,所以head指向的就是當前的分支。每當我們commit一次的時候提交就會向前走一步,git把這些提交串成一條時間線,這個時間線就是乙個分支。分支的作用 舉個例子,假如當前有乙個檔案readme.txt,我們新建立了乙個...

git學習筆記 git的分支管理

一 分支工作原理 在本地倉庫操作中我們知道,其實git操作的不是檔案本身,而是利用head指標操作檔案的修改刪除等變化,每次修改形成了相當於一條時間線,如下圖 master是乙個主分支,而head指向的是當前的分支,嚴格來說不是指向提交,因為當前分支是master,所以head指向的是master,...

git 分支管理

一 遠端倉庫有master和dev分支 1.轉殖 git clone 這個git路徑是無效的,示例而已 2.檢視所有分支 git branch all 預設有了dev和master分支,所以會看到如下三個分支 master 本地主分支 origin master 遠端主分支 origin dev 遠...