Git筆記 2 分支管理

2021-08-21 19:12:43 字數 887 閱讀 3903

svn有分支管理,但是建立和切換分支耗時特別長,形同虛設。

建立於合併分支:

檢視分支:git branch

建立分支:git branch

切換分支:git checkout

建立+切換分支:git checkout -b

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

刪除分支:git branch -d

強行刪除沒有被合併過的分支:git branch -d

git merge --no-ff:

git預設情況下使用fast-forward模式合併分支。該模式的缺點是,合併後在log中看不出曾經做過合併。

使用--no-ff引數合併時,會生成乙個新的commit,從log中可以看出曾經有哪些分支合併過。

示例:git merge --no-ff develop -m "merge develop branch"

git log --graph // 檢視分支合併圖

git log --decorate // 檢視與commit號關聯的本地分支名,遠端分支名或標籤名

git stash // 將工作區和暫存區的修改隱藏起來。

git stash list // 檢視通過stash命令暫存的工作現場記錄。

多人協作:

git remote -v // 檢視遠端庫的資訊。

git push origin master // 將本地的master分支推送到遠端庫origin上。

rebase:

git rebase // 將本地未push的分叉提交歷史整理成直線(git log --graph)。

Git 學習筆記(二)分支管理

git branch 顯示所有分支,其中以 號開頭的為當前活躍分支 git branch branch name old branch or any commit 建立分支 或將已刪除的分支恢復到某個提交節點 git branch d branch name 刪除分支 d 選項為強制刪除 git c...

Git10 分支管理

分支就是科幻電影裡面的平行宇宙,當你正在電腦前努力學習 git的時候,另乙個你正在另乙個平行宇宙裡努力學習 svn。如果兩個平行宇宙互不干擾,那對現在的你也沒啥影響。不過,在某個時間點,兩個平行宇宙合併了,結果,你既學會了 git又學會了 svn!分支在實際中有什麼用呢?假設你準備開發乙個新功能,但...

git 三 分支管理

git branch git checkout 也可以將建立分支 切換分支合併到乙個命令,使用如下 git checkout b 首先需要檢出到其它分支上,站在當前分支上,當然不能合併當前分支,然後才能合併目標分支,使用以下命令 git merge git branch d git branch m...