问题描述
我已经在Bitbucket中创建了一个没有README文件但带有.gitignore文件的存储库,仅此而已。该仓库除了.gitignore之外没有其他文件,我正在尝试从Android Studio中推送文件,但始终被拒绝。 我知道这个问题以前曾被问过,但是我已经做到了人们所说的一切,但仍然无法解决。 这是我所做的:
1-我已经在Android Studio上完成了首次提交
2-我试图推送到我的Bitbucket存储库
3-我被拒绝了
4-我试图拉然后推
5-由于.gitignore文件中的冲突,我得到了与无关历史记录有关的错误,因此我在Bitbucket上重命名了(也许根本没有帮助,我不知道,我只是一个初学者)
6-我试图启用相关历史记录,但是由于某些原因它没有起作用
7-我在Android Studio上删除了该项目,创建了一个新项目,然后再次执行了所有步骤,但仍然无法正常工作
现在我真的需要你的帮助 谢谢,
解决方法
这个答案可能有点晚了,不需要运行任何命令。当您在 bitbucket 上创建 repo 时,请确保您没有创建任何文件(即使是推荐的一次,即没有自述文件...没有),您是否在 android studio 上进行初始提交,然后添加 bitbucket 远程...,验证和推送,它应该可以正常工作。
,使用git fetch origin
,然后使用git reset --hard origin/master
,我可以解决问题。
运行这些命令后,项目中的许多文件将被删除,因此在运行这两个命令之前,我将项目中的所有内容复制并粘贴到其他位置,然后从外部将我复制到项目中的所有文件添加到项目中,但缺少文件。
它将询问是否应替换或合并相同的文件,然后项目将具有其所有必需的文件。
现在,我们必须对添加的所有文件进行提交,就像初始提交一样。之后,推送到Bitbucket回购应该没有问题。