【问题标题】:stop git push from pushing to multiple branches阻止 git push 推送到多个分支
【发布时间】:2016-07-13 14:56:21
【问题描述】:

我创建了一个新分支 (tags),检查了它,每当我推送更改时,我都会使用 git push origin tags。但是,推送的更改同时影响了我的远程仓库中的master 分支和tags 分支。

我确定我已签出 tags 分支(已通过 git status 验证)。有人可以告诉我我做错了什么吗?我是一个 git 新手,所以我不确定我可能需要在这篇文章中包含什么来帮助诊断,如果我应该包含一些具体的内容,请告诉我。

谢谢!

【问题讨论】:

标签: git git-branch git-bash


【解决方案1】:

没有,除了“tags”不是分支名称的最佳名称。

当你推送标签时,它会添加到origin/tags,而不是origin/master

最佳做法是:

git push -u origin tags

这会将本地分支链接到上游一个origin/tags
查看git branch -avv 的输出。

如果您签出master,您将看到在分支tags 中完成的提交不再存在。

【讨论】:

    猜你喜欢
    • 2021-06-28
    • 2013-08-15
    • 2010-10-24
    • 1970-01-01
    • 2016-11-02
    • 1970-01-01
    • 2010-11-07
    • 1970-01-01
    • 2017-02-23
    相关资源
    最近更新 更多