结帐源/ <branch>时如何知道我在git上的分支

Luc*_*aio 0 git version-control

我们有一个实际git fetch; git checkout origin/<branch>部署特定功能的脚本.我们这样做的原因是我们不想避免使用本地分支(它是测试服务器),因此脚本只需获取最新的更改并将其签入,然后重新加载服务器.

我们还生成一个日志,描述每个部署,通过电子邮件发送给某人和存档.有趣的是,我们也发送了部署的分支,但问题是当我们这样做时checkout origin/<branch>,我们正在改变一个独立的头.我用类似的问题读了一些答案,但没有那么具体.

有没有办法打印我在这种情况下的分支(当然,无论用户输入)?

twa*_*erg 5

git symbolic-ref --short HEAD 应该告诉你你在哪个分支,或者如果你不在分支机构上则打印错误.