Failed to execute Git Fatal: The current branch (Ticket# - Action ) has no upstream branch

问题描述 投票:0回答:1

问题:

你好,

我正在将 vscode 与包含我的存储库的 bitbucket 一起使用。

我可以创建一个新分支。

我可以进行更改并保存提交。

当我在 vscode 中生成拉取请求时,系统提示错误“无法执行 Git Fatal:当前分支 (Ticket# - Action) 没有上游分支。”我能够更早地创建 PR。就在这个分支下,它不想工作。

我删除了最初的拉取请求。

创建了一个新的 PR 相同的结果

我从我的电脑上删除了 repo,并通过 https 重新克隆了它

它成功地将 repo 重新安装到我的电脑上。

我还执行了 git -init,它成功地重新初始化了我计算机上现有的 repo。

我还卸载了安装在 vscode 上的插件并重新安装了它。

尝试创建拉取请求时,它仍然会发生。

repo 在我的电脑中的路径是 C:/Users/user.profile/Documents/BitBucket/TerraForm/tenant_data/(里面有一个 .git 文件夹)

我是 git、bitbucket 和 vscode 的新手。

期望:

很好奇是什么停止工作,因为它工作了一段时间,现在已经两天了,因为我无法创建拉取请求。

我没有办法获得 bitbucket 支持或 vscode 支持。

我希望得到一些步骤来尝试解决这个问题。

我可以在哪里创建分支。

在 vscode 中从 bitbucket 生成拉取请求。

github bitbucket vscode-extensions pull-request
1个回答
0
投票

似乎对扩展程序的更新改变了我使用的顺序。

我了解到,如果我使用终端并执行以下操作。

输入命令

git checkout -b <branch_name>
创建新分支并切换到它。

使用命令

git branch
确认您在正确的分支中。

对分支中的代码进行必要的更改。

比如我可以编辑test.json这样的文件

使用命令

git add <relative path of the file>
暂存我对文件所做的更改。

使用命令

git commit -m "commit comment goes here"
使用描述性提交消息提交我对文件所做的更改。

使用命令

git push --set-upstream origin <branch_name>
将更改推送到远程仓库并设置上游分支。

在此之前我的顺序都是通过创建分支、从主分支切换到分支、进行更改、保存更改、提交更改、在扩展中生成 PR 来完成的。

不知何故,我的本地分支机构无法到达远程服务器。如果我使用 git 命令,它就可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.