首先致谢: http://blog.csdn.net/a10615/article/details/52135617, 我们不生产代码, 我们只做大自然的搬运工!

 总结
1. 首次无法push问题: git pull origin master --allow-unrelated-histories
2. 首次无法pull 问题: git branch --set-upstream master origin/master

快速解决->总结

首次提交项目无法push推送

    • 现象: 
      Push的时候,弹出错误信息:Push rejected,Push to origin/master was rejected 
       
      控制台输出的详细错误信息: 

    • 原因: 
      通过上述错误信息,告诉我们github中有我们本地没有的文件,需要先pull。在VCS —— Git —— Pull 

      Pull也会报错:Git Pull Failed,fatal: refusing to merge unrelated histories 

      也就是说直接pull也是不行的。并提示拒绝合并两个不相关的仓库

    • 解决办法: 
      打开Git Bush。本地资源管理器的工程目录下,右键——Git Bush Here。或直接打开Git Bash,然后用cd命令打开工程目录。 
      输入命令:git pull origin master --allow-unrelated-histories 
      表示允许不相关的仓库合并。 
       
      此时,你可以看到工程中多了两个github中的两个文件 

      其中.gitignore文件是还没有添加的,需要添加然后提交。 
      添加命令:git add .gitignore 
      提交命令:git commit 

      添加后提交,会弹出提交的提示信息: 
       
      这里是VIM文本编辑器让你提交。操作命令: 
      进入到输入状态:按i键 
      从输入状态退出:Esc键 —— Shift+;键 —— wq!(保存并退出)或q!(不保存退出) —— Enter

      最后使用提交,命令:git push –u origin master 
       
      上面信息代表上传成功,去github看看就知道了。

      此问题困扰了我很久才解决,最主要的就是这条命令: 
      git pull origin master --allow-unrelated-histories 
      其他的命令都可以在界面上操作。

    • 若是再次服务从服务端拉取代码提示如下图所示: 则只需在Terminal 中按照提示输入git branch --set-upstream master origin/master 命令执行即可.

最新文章

  1. SharePoint中新创建的Web Application在浏览器中报404错误
  2. struts2请求的URL的搜索路径的顺序概述
  3. 使用git的分支功能实现定制功能摘取与组合的想法
  4. C# 基础(2)
  5. How to install and configure Azure PowerShell
  6. <转>如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等
  7. Mysql数据库备份和还原常用的命令
  8. 函数调用和给对象发消息(Runtime理解)
  9. .net安装windows服务配置文件config
  10. Python 入门之常见小问题
  11. 泛泰A850 (高通8064+720p)刷4.4专用中文recovery TWRP2.7.1.3版
  12. XAML基础(一)
  13. jquery 产品查看放大镜组件
  14. promise异步编程的原理
  15. 基于tgp协议的套接字的 粘包解决
  16. Codeforces 1110D. Jongmah 动态规划
  17. kickstart文件制作与光盘镜像制作
  18. 使用kbmmw中的随机数替换delphi 10.3 自带的随机数
  19. DNS 透明代理
  20. vue之指令

热门文章

  1. DP背包问题小总结
  2. CF17E Palisection (回文自动机+DP)
  3. MySQL的分组和排序
  4. mysql命令整理
  5. PAT 1104 Sum of Number Segments
  6. [BZOJ 4563]放棋子
  7. 淘宝信海龙 --PHP系统
  8. 将XML文件转化成NSData对象
  9. Delphi 中控件路径加入不进去解决方法
  10. jsp页面中使用javascript获取后台放在request或session中的值