例如,我有一个名称为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