我们使用 git + Jira + Bitbucket。
设想:
在 Jira 中,我创建了(带有Create branch选项)branch XXX。
在 Bitbucket 中,我看到该分支XXX出现在分支列表中。
更改代码 => git commit。
git push给出:fatal: The current branch XXX has no upstream branch.
问题:这个错误的原因是什么?该分支XXX 有上游分支(我XXX在 Jira 中看到这个上游分支。)
请注意:在出现此错误之前,我没有使用git push任何其他参数。
UPD0:@RadioSilence 建议使用git branch -vv命令!我这样做了,它帮助我看到“本地分支没有跟踪上游”。其原因(很可能)是我之前在该分支上执行的一些 git 命令,这显然导致该分支无法跟踪上游。(默认情况下,在检查使用 Jira 创建的任何分支后,该分支正在跟踪上游,因此不需要其他命令/选项git push。)
结果(解决方案):
我已将导致问题的分支名称从 更改XXX为XXX_01。
git checkout XXX=> 添加更改(通过git stash apply stash@{0})=> git commit.
git push(没有额外的命令/选项)并且它按预期工作。
PS 如果有人知道如何无意中禁用分支(使用 Jira 创建)对上游的跟踪,请告诉我们。
| 归档时间: |
|
| 查看次数: |
25346 次 |
| 最近记录: |