Git基於指定commit提交建立分支
建立分支的語法非常簡單,首先看一段程式碼:
[Shell] 純文字檢視 複製程式碼$ git branch softwhy
上面程式碼可以新建一個softwhy分支,程式碼執行效果如下:
如果要建立的分支已經存在,那麼可以使用如下命令:
[Shell] 純文字檢視 複製程式碼$ git branch -f softwhy
程式碼可以強行建立一個分支,f是force的縮寫。
上面所建立的分支都是基於當前分支,比如當前分支有如下提交歷史:
現在我們切換到softwhy分支,看一下它的提交歷史:
擁有和master分支一樣的提交歷史。
也可以基於分支的某一次提交建立分支,程式碼如下:
基於某次提交建立了一個分支,檢視這個新分支的提交歷史:
新分支是基於5c50commit提交建立,所以它的提交歷史僅包括5c50和它之前的提交。
使用git checkout指令也可以實現相同的功能,程式碼如下:
[Shell] 純文字檢視 複製程式碼$ git checkout -b testBr c485217
分支testBr是基於c485217建立,建立的同時並切換到此分支。
相關文章
- Git基於指定stash儲藏建立分支Git
- git commit未能提交指定檔案原因GitMIT
- 建立沒有commit提交歷史的新分支MIT
- Git拆分commit提交GitMIT
- Git刪除指定commitGitMIT
- git commit提交空內容GitMIT
- Git修改commit提交資訊GitMIT
- git分支管理及git commit message規範GitMIT
- Git 合併指定的commitGitMIT
- Git刪除指定分支Git
- git 修改已有commit的提交日期GitMIT
- Git檢視指定commit資訊GitMIT
- Git 實用操作:撤銷 Commit 提交GitMIT
- Git 修改已提交的commit註釋GitMIT
- Maven 專案獲取 Git 的提交分支、commit id、構建時間等資訊MavenGitMIT
- 關於Git commitGitMIT
- 優雅的提交你的 Git Commit MessageGitMIT
- git撤銷某一次commit提交GitMIT
- git合併分支和提交步驟Git
- git建立與切換分支Git
- Git分支建立和刪除Git
- Git操作 :從一個分支cherry-pick多個commit到其他分支GitMIT
- git回退到某個commit git回滾到某個提交GitMIT
- git克隆遠端倉庫的指定分支Git
- [Tips] git init如何指定主分支名稱Git
- git遠端分支回滾到指定版本Git
- git操作之pull拉取遠端指定分支以及push推送到遠端指定分支Git
- Git提交規範中,常見的commit型別GitMIT型別
- Vscode中新功能Commit Graph能提升Git提交效能VSCodeMITGit
- Git檢視分支建立時間Git
- git 從master建立新的分支GitAST
- 如何獲取服務的 git 分支及 commit 版本號GitMIT
- 合併單個commit到指定分支上——tortoisegit cherry pick 的使用MITGit
- 基於Git rebase修改歷史提交資訊Git
- git提交失敗——running pre-commit hook: lint-stagedGitMITHook
- GITHUB賬號註冊、提交、下載、建立分支Github
- git哪個操作會產生commit和將A分支的程式碼剪下到B分支GitMIT
- git 檢視當前分支指向提交物件SHA值Git物件