我们有一个脚本实际上git fetch; git checkout origin/<branch>
可以部署某个功能。我们这样做的原因是我们不想避免本地分支(它是一个测试服务器),所以脚本只是获取最新的更改并检查到它,然后重新加载服务器。
我们还生成一个日志,描述每次部署,通过电子邮件发送给某人并存档。有趣的是,我们还发送了已部署的分支,但问题是当我们发送时checkout origin/<branch>
,我们正在更改为分离的 head。我读了一些类似问题的答案,但没有那么具体。
在这种情况下,有没有办法打印我是哪个分支(当然,不管用户输入)?