创建新分支时,如何从现有分支扩展分支名称(包括示例)



例如,我有一个名称为issue_12345的现有分支

然后我想创建另一个分支命名为issue_12345_features

是否有一个简单的方法来创建一个新的分支引用从当前的分支名称?(例如,现在我在issue_12345,并希望从当前分支开始创建一个分支,名称从当前分支名称开始)。

以下命令在Bash中工作和 PowerShell .

Git 2.22及以上版本:创建一个分支:

git branch "$(git branch --show-current)_features"

在一个命令中创建一个分支并检出到新分支:

git checkout -b "$(git branch --show-current)_features"

Git版本低于2.2:

git rev-parse --abbrev-ref HEAD代替git branch --show-current:

git branch "$(git rev-parse --abbrev-ref HEAD)_features"

git checkout -b "$(git rev-parse --abbrev-ref HEAD)_features"

据我所知,git中没有内置的方法来做到这一点,但如果你使用Bash或类似的东西,你可以使用插值和git branch --show-current:

git checkout -b $(git branch --show-current)_features

最新更新