Git 从提交创建分支
本文将演示如何从提交中创建新分支。
要从 SHA 提交创建分支,请使用命令 git branch <new_branch> <commit_sha>
,并将提交作为最后一个参数。
你也可以使用符号引用代替 sha
,例如 git branch <new_branch> HEAD~4
。
$ git log
commit 1e087f5309ae647d16a0e1469dfd12a7cd91e22d (HEAD -> feature/changes-to-file)
Author: Cuong Nguyen
Date: Sat Dec 18 22:01:00 2021 +0700
Make some change to file.txt
commit ab38737fe95f4959139b995b960a0173b4dd2c7e
Author: Cuong Nguyen
Date: Sat Dec 18 21:26:31 2021 +0700
Hotfix #1
$ git branch branch-from-hotfix-commit ab38737fe95f4959139b995b960a0173b4dd2c7e
$ git checkout branch-from-hotfix-commit
Switched to branch 'branch-from-hotfix-commit'
$ git log
$ git log
commit ab38737fe95f4959139b995b960a0173b4dd2c7e (HEAD -> branch-from-hotfix-commit)
Author: Cuong Nguyen
Date: Sat Dec 18 21:26:31 2021 +0700
Hotfix #1
要在创建时签出分支,请使用 git checkout -b <new_branch> <commit_sha>
。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。