git push操作错误

时间:2017-04-27 09:49:29

标签: git github

我对git有点新鲜。当我尝试将文件推送到远程仓库时,我得到以下错误,我经历了大量的谷歌搜索,但没有得到正确的答案。任何人请帮忙。

  

注意:我在其他人添加的远程仓库中有一些更新的文件

我按下的步骤

  1. 我有一个" sample.txt"在我的当地回购

  2. 我添加并提交了该文件,现在我的工作目录是干净的。

  3. 现在我试过

    $ git push sample master
    

    错误:

      

    到github.com:xxxxxx/sample.git   ! [拒绝]主人 - >大师(先取)   错误:未能将某些参考文献推送到' git@github.com:xxxxx / sample.git'   提示:更新被拒绝,因为遥控器包含您所做的工作   提示:没有本地。这通常是由另一个存储库推送造成的   提示:对同一个参考。您可能希望首先集成远程更改   提示:(例如,' git pull ...')再次推送之前。   提示:请参阅关于快进的说明'在' git push --help'详情。

  4.   

    注意:我在其他人添加的远程仓库中有一些更新的文件

    For reference please check this image

    可能的解决方案是什么?请用示例解释

1 个答案:

答案 0 :(得分:2)

您在评论部分中提到了git pull错误:

  

分支大师 - > FETCH_HEAD * [新分支]主 - >样本/主人致命:拒绝合并不相关的历史

所以,你需要使用git标记 allow-unrelated-histories 。然后按下。

$ git pull sample master --allow-unrelated-histories
$ git push sample master
  

- 允许无关-历史:
  默认情况下,git merge命令拒绝合并不共享共同祖先的历史记录。在合并独立开始生命的两个项目的历史时,此选项可用于覆盖此安全性。由于这是一种非常罕见的情况,因此默认情况下不会启用任何配置变量来启用它,也不会添加。

More