阻止 git push 推送到多个分支

3
我创建了一个新分支 (tags),并检出它。每当我推送更改时,我使用 git push origin tags。但是,推送的更改影响到了我的远程仓库中的master 分支和 tags 分支。
我确定我已经检出了 tags 分支(通过 git status 验证)。有谁能告诉我我做错了什么?我是 Git 新手,所以不确定我需要在这篇文章中包含什么来帮助诊断,请告诉我是否应该包含某些特定内容。
谢谢!

听起来你的 Git 配置可能出了点问题(参见例如 https://dev59.com/BHI-5IYBdhLWcg3wVWpi#1915046) - Oliver Charlesworth
1个回答

0

除了“tags”不是一个好的分支名称之外,没有什么需要注意的。

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

最佳实践应该是:

git push -u origin tags

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

如果您切换到master,您会发现在tags分支中完成的提交不再存在。


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