Android Studio Git Push被拒绝

Cos*_*nci 40 git android android-studio

我正在尝试在github上传我的Android项目,但是当我尝试推送时出现此错误:

Push rejected: Push to origin/master was rejected
Run Code Online (Sandbox Code Playgroud)

我做了这个步骤:

Sam*_*Dev 72

如评论中所建议的那样,如果您正在使用自述文件或许可证文件创建远程仓库时可能发生的新存储库,则应首先提取更改.要从您应该使用的用户界面中提取更改,VCS> Git> Pull然后选择主分支(取决于)

在此输入图像描述

之后你可以Git> Push没有问题.

  • 这在 android studio 2.3.1 中仍然不起作用!它给了我这个错误..来自 https://bitbucket.org/UserName/ProjectName * 分支主 -> FETCH_HEAD = [最新] 主 -> 起源/主致命:拒绝合并不相关的历史 (4认同)

Nar*_*ran 64

推后按照这些,

VCS - > Git - >分支机构

然后选择origin/master - > Rebase

完成rebase成功消息后,您可以将其推送到远程目录.希望这对你有所帮助.

  • 我不知道那是怎么回事,但这对我有用。你救了我的日子。谢谢。 (2认同)

MSI*_*ton 10

对于 Android Studio,如果您的“推送”被拒绝,请继续尝试以下操作:

尝试拉。(起源/大师)。在那之后:

VCS-->Git-->Branches..-->远程分支(origin/master)-->Rebase Current on Selected

在此处输入图片说明

这将消除您所有的矛盾配置。


Sun*_*nil 7

尝试这个

这种类型的错误也出现在我的项目中,因为我创建了一个新项目并将旧配置和一些类文件粘贴到新项目中。

我通过创建新分支来推送代码

VCS->Git->Branches->New Branch


Sum*_*kla 6

只需转到项目的根目录,然后执行以下步骤:

  • 右键单击-> Git Bash此处

  • 键入git init(用于初始化git)。

  • 键入git add -A (获取暂存区域中的所有文件)。

  • 输入git commit -m“ First Commit”(提交更改)

  • 输入git remote add originhttps://your_git_url.git(您的回购URL)

  • 键入git push -u origin master(master-分支名称)

    要么

  • 输入git push -f origin master(master-分支名称)(- f表示Force push)

您还可以使用Git GUI客户端:

  • 适用于Windows,Mac和Linux的GitKracken 下载
  • 适用于Windows和Mac的SourceTree 下载


Pro*_*r X 5

如果上述解决方案都不起作用,那么您可以检查一下..

  1. 登录 GitHub 帐户并进行设置。
  2. 在设置中打开电子邮件部分并检查它是公共的还是私人的。
  3. 如果它是公开的,那么其他解决方案会很好地工作,如果您的电子邮件是私人的,则将其声明为公开。

由于私人电子邮件,您无法从 IDE 推送存储库中的文件。那就公开吧

另一个解决方案.!!

未版本化的代码没有版本化,更改已提交但不推送。以下是使文件版本化的步骤。

  1. 打开项目选项卡(必须在左侧工具栏中,如果没有,请按“Alt + F1”)
  2. 在顶部,有一个带有“Android”的下拉菜单,打开下拉菜单并选择“项目”
  3. 在显示的列表中,右键单击您的项目文件夹
  4. 必须有'Git'的选项,选择它
  5. 选择“添加”选项。它就在那里!。现在简单地尝试像往常一样提交和推送操作。

**注意:**您必须每次使用上述步骤添加文件才能成功上传文件。!!

谢谢各位:)