Git study Day02 分支
1.分支
1.1檢視分支列表
$ git branch
* master
1.2建立並切換到新的分支
$ git checkout -b chency
Switched to a new branch 'chency'
$ git branch
* chency
master
1.3切換分支
$ git checkout master
Switched to branch 'master'
1.4合併分支
$ git merge chency
Already up-to-date.
1.5刪除分支
$ git branch -d chency
Deleted branch chency (was 997bff3).
2.rebase
被rebase的分支的歷史會被整體遷移到當前分支上。
$ git rebase dev
$ git branch
* (no branch, rebasing master)
dev
master
$ git status -s
UU file1
$ git add file1
$ git rebase --continue
撤銷git-rebase
$ git reflog
列出全部的操作歷史
04b2353 HEAD@{0}: rebase finished: returning to refs/heads/master
04b2353 HEAD@{1}: rebase: I
fc8fc32 HEAD@{2}: rebase: checkout dev
97bd1e2 HEAD@{3}: commit: I
34caed3 HEAD@{4}: checkout: moving from dev to master
fc8fc32 HEAD@{5}: commit: one
34caed3 HEAD@{6}: checkout: moving from master to dev
34caed3 HEAD@{7}: checkout: moving from dev to master
34caed3 HEAD@{8}: checkout: moving from master to dev
git reset --hard HEAD@{5}
使用引數--hard 不僅修改倉庫的當前修訂位置,還會使用此修訂的檔案覆蓋工作區和暫存區的檔案。
相關文章
- Git study Day02 標籤Git
- Git(12)-- Git 分支 - 分支簡介Git
- git分支Git
- Git 分支Git
- Git 分支 - 分支的衍合Git
- Git 分支操作Git
- Git 分支管理Git
- Git 使用分支Git
- Git管理分支Git
- Git分支(本地)Git
- git分支操作Git
- Git分支的作用Git
- Git新建branch分支Git
- Git分支切換Git
- git-分支管理Git
- git分支總結Git
- Git分支(遠端)Git
- git分支管理策略Git
- Git——分支管理(2)Git
- git合併分支Git
- Git 分支 - 分支的新建與合併Git
- [git]git分支常用命令Git
- Git詳解之三:Git分支Git
- git刪除本地分支命令 git怎麼刪除本地分支Git
- 【git學習五】git基礎之git分支Git
- 成熟的 Git 分支模型Git模型
- Git branch分支實質Git
- Git 分支管理規範Git
- Git 分支操作介紹Git
- Git刪除指定分支Git
- Git 分支與合併Git
- Git修改分支的名字Git
- git檢視所有分支Git
- git命令-切換分支Git
- git分支初學指南Git
- git刪除本地分支Git
- Git clone遠端分支Git
- Git常用操作 - 分支管理Git