0

我无法推送到远程存储库。

我按照使用源代码管理指南列出的步骤

我可以毫无错误地进行提取。

当我拉动时,我收到以下消息:
Pull request failed Could not get advertised Ref for branch refs/heads/master

当我进行提交时,我收到以下消息:
Commit request failed Commit failed. Ref must be HEAD and is HEAD

当我尝试推送时,我看不到任何远程分支。

我确信我的 git 登录用户名和密码是正确的。

在他们 3 月的更新中,他们添加了“在 Git 中创建远程分支”功能。

https://help.hana.ondemand.com/webide/frameset.htm?98fd3efb757d4e39b25740d2f3c83b61.html

4

3 回答 3

2

如果您的远程存储库上没有主分支,您可能会收到拉取错误。您不能从不存在的分支中拉取。

如果远程上不存在分支,WebIDE 将不会显示远程。所以你将无法推动。您应该首先在遥控器上创建一个分支,然后尝试推/拉。

您可以使用 git 客户端(如git-scm )在本地执行此操作,然后将分支推送到您的远程。创建一个项目文件夹并在终端/命令提示符中导航到它。添加一些文件可能是 Readme.md 并运行以下命令。

git init   //Initialize the repository
git add -A //Add all files to the staging area
git commit -m "Initial Commit" //Commit all changes
git remote add origin https://github.com/YouUser/SampleApp.git    //Add your remote
git push origin master        //Push the branch 'master' to the remote repository

现在在 WebIDE 中添加遥控器,它应该显示在遥控器中。

于 2017-02-27T06:33:29.470 回答
1

在他们 3 月的更新中,他们添加了“在 Git 中创建远程分支”功能。

https://help.hana.ondemand.com/webide/frameset.htm?98fd3efb757d4e39b25740d2f3c83b61.html

于 2017-03-02T20:24:14.167 回答
0

试试这个配置来解决这个问题。

git config --unset branch.master.remote
git config --unset branch.master.merge

如果这不起作用,请验证远程服务器上没有删除主分支(错误地)

要验证您是否跟踪了本地分支机构,请使用此选项。

# display the remote tracking branches of your local branches
gir branch -a -v

在此处输入图像描述

于 2017-02-25T14:04:33.087 回答