8

我最近加入的小型开发团队对 Visual SourceSafe 进行了“冷火鸡”,并开始使用 Git(Windows、Visual Studio 2008 等非常普通的东西)。我们正在使用 GitExtensions,到目前为止一切顺利,我们真的很喜欢它!

我们在其中一个文件服务器上有一个我们称之为“共享存储库”的东西,我们在其中推送和拉取以共享代码。

现在,作为主要负责将代码部署到生产中的人,我通常会拉动并处理所有合并到我自己的存储库中的事情。然后我将代码部署到我们的测试环境并重复直到准备好。一旦它准备好进入我们的生产服务器,我在我的存储库中标记最终的合并/提交,部署代码,然后将其推回共享存储库。

但是当其他人在那之后拉动时,他们看不到我的标签。

所以,我在这里:有什么诀窍?任何帮助将不胜感激。

4

3 回答 3

8

默认情况下git push不推送标签。您需要使用--tags选项

git push --tags

请注意,这仅推送标签。

于 2010-12-03T21:13:07.160 回答
4

您需要将标签(标签)推送到远程存储库,然后其他人才能收到它们。

在 GitExtensions 的推送对话框中,选择“标签”选项卡。然后选择要推送的标签或选择“推送所有标签”。点击按钮,标签将被推送到远程存储库。

当其他人拉取时,他们将收到远程存储库中的所有标签。

于 2010-12-03T21:22:03.867 回答
3

您可以使用以下方式推送标签:

$ git push <remote name> <tag name>

如果要推送所有标签,请使用

$ git push --tags
于 2010-12-03T21:14:46.563 回答