问题:
你好,
我正在将 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 生成拉取请求。
似乎对扩展程序的更新改变了我使用的顺序。
我了解到,如果我使用终端并执行以下操作。
输入命令
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 命令,它就可以工作。