如何在将项目上传到github时修复“拒绝合并不相关的历史记录”?

时间:2016-11-09 00:42:15

标签: git github git-bash

我在Windows机器上安装了Github桌面和git,我有一个github帐户并创建了一个虚拟存储库。

当我打算通过git bash命令行上传我的软件包时,它会失败并显示错误:     致命的:拒绝合并不相关的历史

我使用多种方法通过使用此社区的现有解决方案来克服此问题,但仍未解决问题。有谁知道解决这个问题的任何技巧?如何成功将我的项目上传到github?

2 个答案:

答案 0 :(得分:3)

尝试以下方法:

cd /path/to/my/repo
git init
git add --all
git commit -m "Initial commit"
git remote add origin <remote repo URL>
git push -u origin master

请务必将/path/to/my/repo替换为您的repo目录的路径(例如C:\Users\jvrat\Documents\MSPC),并将<remote repo URL>替换为远程仓库的URL(例如https://github.com/username/repo_name.git)。

答案 1 :(得分:0)

第一步是在本地项目目录中初始化git:

git init

之后,您的目录是本地git存储库,并包含.git目录。 然后,您基本上创建文件并通过

将其添加到您的仓库
git add <file-name>

现在可以跟踪添加到您的仓库的文件。如果要提交对添加的文件所做的所有更改,只需

git commit "Commit message"

这些都存在于您当地的git仓库中。 要将本地仓库连接到远程仓库,您必须发出另一个命令:

git remote add origin <remote repo URL>

'origin'和以下URL表示远程名称及其URL。 您现在可以通过

将本地更改推送到原始仓库
git push <remote-name> <branch-name>

这是你的情况

git push origin master

因为现在你只有一个主分支。

您可以通过

检查本地仓库及其连接的远程仓库的状态
git status