我创建了一个新分支(tags
),检查了它,每当我推送更改时,我都使用git push origin tags
。但是,推送的更改会影响我的远程仓库中的master
分支和tags
分支。
我确定我已检出tags
分支(已通过git status
验证)。有人能告诉我我做错了什么吗?我是一个git新手,所以我不确定我可能需要在这篇文章中包含哪些内容来帮助诊断,让我知道是否应该包含一些特定内容。
谢谢!
答案 0 :(得分:0)
除了“tags
”之外,什么都不是分支名称的最佳名称。
当您推送代码时,它会添加到origin/tags
,而不是origin/master
。
最佳做法是:
git push -u origin tags
这会将本地分支链接到上游origin/tags
请参阅git branch -avv
的输出。
如果您结帐master
,您会看到分支tags
中完成的提交已不再存在。