如何将最近创建的标签推送到远程

时间:2019-12-19 19:23:41

标签: git npm version-control

我了解您可以通过运行以下命令来推送标签:

$ file /opt/local/Library/Frameworks/Python.framework/Versions/3.6/Python /opt/local/Library/Frameworks/Python.framework/Versions/3.6/Python: Mach-O 64-bit dynamically linked shared library x86_64

其中v0.1.0是我创建的标签的名称。我正在寻找一个仅推送我创建的上一个标签的命令,而无需指定标签的编号/名称。

1 个答案:

答案 0 :(得分:0)

如果您要在HEAD上创建tag,则会执行以下操作:

git tag <tagName>

如果您使用bash,则可以在下一个终端命令上执行以下操作:

git push origin !$

!$指的是最后一个命令的最后一个单词,在本例中为您的<tagName>

通常,您可以按以下方式获取已排序标签的列表:

git tag --sort=creatordate

使用它,您可以像这样推送最后一个标签:

git push origin $(git tag --sort=creatordate | tail -n 1)