在使用Gerrit时,我从master本地创建了一个新的特性分支,然后将其推送到远程存储库。该部分工作正常,并且可以在远程上看到新的分支。
但是当我提交到那个特性分支并尝试推它时,我所有的更改都会转到主分支。我不明白为什么?
我跑了两遍检查我的位置git branch
(它指向我的特征分支)
请解释一下这里发生了什么。
git branch
不够:尝试检查git branch -avv
的输出,以查看本地和远程跟踪分支。
结合git status
,检查当前使用的是哪个分支。
那么你可以确定:
- 你实际上是在使用特性分支
- 特性分支确实链接到上游分支。
但是在Gerrit的情况下,确保使用正确的URL进行推送:参见Gerrit push。