创建新分支时,如何从现有分支扩展分支名称(包括示例)
When creating new branch, How to extend branch name from the existing branch (include example)
例如,我有一个名称为 issue_12345
的现有分支
然后我想创建另一个分支,命名为 issue_12345_features
,
有没有一种简单的方法可以从当前分支名称创建一个新的分支引用? (例如,现在我在issue_12345,想从当前分支开始创建一个分支,名称从当前分支名称开始)。
据我所知,git 中没有内置方法来执行此操作,但如果您使用 Bash 或类似的东西,您可以使用插值和 git branch --show-current
:
git checkout -b $(git branch --show-current)_features
以下命令适用于 Bash 和 PowerShell.
Git 2.22及以上:
只创建一个分支:
git branch "$(git branch --show-current)_features"
要在单个命令中创建分支并检出到新分支:
git checkout -b "$(git branch --show-current)_features"
Git 版本早于 2.2:
将git branch --show-current
替换为git rev-parse --abbrev-ref HEAD
:
git branch "$(git rev-parse --abbrev-ref HEAD)_features"
或
git checkout -b "$(git rev-parse --abbrev-ref HEAD)_features"
例如,我有一个名称为 issue_12345
然后我想创建另一个分支,命名为 issue_12345_features
,
有没有一种简单的方法可以从当前分支名称创建一个新的分支引用? (例如,现在我在issue_12345,想从当前分支开始创建一个分支,名称从当前分支名称开始)。
据我所知,git 中没有内置方法来执行此操作,但如果您使用 Bash 或类似的东西,您可以使用插值和 git branch --show-current
:
git checkout -b $(git branch --show-current)_features
以下命令适用于 Bash 和 PowerShell.
Git 2.22及以上:
只创建一个分支:
git branch "$(git branch --show-current)_features"
要在单个命令中创建分支并检出到新分支:
git checkout -b "$(git branch --show-current)_features"
Git 版本早于 2.2:
将git branch --show-current
替换为git rev-parse --abbrev-ref HEAD
:
git branch "$(git rev-parse --abbrev-ref HEAD)_features"
或
git checkout -b "$(git rev-parse --abbrev-ref HEAD)_features"