使用TortoiseGit将标签推送到远程仓库而无需提交推送

33

控制台git客户端有一个git push origin <tag_name>命令,可以将标签推送到远程仓库而不需要提交。

TortoiseGit GUI中的等效命令是什么?

2个回答

35
  1. 标签创建后
  2. 右键单击存储库文件夹
  3. 从上下文菜单中选择“Git同步...”
  4. 更改“Push”下拉框为“Push tags”(这将启动推送)

Git Sync窗口


1
不好,因为我们想要指定标签而不是推送所有垃圾标签。 - Pedro Reis
@PedroReis - 我不认为Tortoise有一个推送单个文件的命令,我会使用命令行来完成。出于好奇,你为什么创建垃圾标签?我通常只为我想要在服务器上保留的重要事物创建标签。在本地,我会使用分支或stash save来标记开发过程中的代码。编辑:看起来MrTux提供了通过GUI完成此操作的解决方案。 - user3290142

28
为了推送一个特定的标签,只需在Local文本框中输入<tag_name>(也可以在点击“▶”后在RefBrowser上选择标签),并清空Ref组内的Remote文本框。这将导致执行git push origin <tag_name>
如果您想一次性推送所有标签,则可以使用同步对话框(在“Push”下拉菜单中选择“Push tags”),如https://dev59.com/j10a5IYBdhLWcg3wxbLm#38838166所述。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接