我有一个包含多个分支的代码库,例如b1-long-name
、b2-long-name
、b3-too-long-name
。
我希望能够快速地在这些分支之间切换,并且在切换分支之前运行其他git命令。
我尝试使用bash脚本来解决这个问题,这是我的自定义脚本gitSwitch.sh
:
#!/bin/sh
set -e
git reset #<-- additional command
git checkout -f b2-long-name
但问题在于我需要为每个分支创建一个脚本,这并不是我真正想要的,我想知道如何为脚本传递参数,以便它将使用正确的分支名称?
gitSwitch b1
-> 将切换到 b1-long-name
分支
gitSwitch b2
-> 将切换到 b2-long-name
分支
以此类推
有什么最佳方法来解决这个问题吗?
git checkout -f“$1-long-name”
。 - anubhava