背景:

向git push代码(创建一个新的仓库)

做法:

在github创建一个新的仓库------>本地新建文件夹------->依次执行了下面的命令

git init
git clone
git checkout -b master

放到文件夹中代码

git add .
git commit -m ""
git pull origin master:master(冒号两遍不能有空格)
git push

看似没有问题。

但是push会报错:

fatal: refusing to merge unrelated histories

那么运行下面命令:

$ git pull origin master --allow-unrelated-histories
结果:
    From github.com:mangoyi/vue-elme
    * branch            master     -> FETCH_HEAD
    Auto-merging README.md
    CONFLICT (add/add): Merge conflict in README.md
    Automatic merge failed; fix conflicts and then commit the result.

看着像是readme.me有冲突



这个配置导致,在创建仓库的时候就自动创建了readme

可以解决冲突,也可以往下看。

tip:

$ git push origin

上面命令表示,将当前分支推送到origin主机的对应分支。 如果当前分支只有一个追踪分支,那么主机名都可以省略。

$ git push -u origin master

如果当前分支与多个主机存在追踪关系,那么这个时候-u选项会指定一个默认主机,这样后面就可以不加任何参数使用git push。

$ git push -u origin master

上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。

不带任何参数的git push,默认只推送当前分支,这叫做simple方式。此外,还有一种matching方式,会推送所有有对应的远程分支的本地分支。Git 2.0版本之前,默认采用matching方法,现在改为默认采用simple方式。

git push -f(不是自己一个人用的仓库别这么玩。)

push --force缩写

将本地的代码推送到远端,并覆盖。

所以可以强制推送并覆盖

 git pull –f –all
 git push –u origin master –f
 或者
  git push –u origin  –f

前人种树:

https://blog.csdn.net/mangoyiy/article/details/75271758

https://www.jianshu.com/p/b03bb5f75250

最新文章

  1. dreamweaver快捷键
  2. 【ContextMenu】DataContext不自动更新
  3. CentOS 7学习手册
  4. 如何让图片在垂直方向与 div的底部对齐 水平居中
  5. hdu 4521 小明系列问题——小明序列(线段树 or DP)
  6. meta标签兼容性
  7. nyoj 119 士兵杀敌(三)(RMQ)
  8. Tomcat: IllegalStateException: No output folder --reference
  9. js中的true,false盲点
  10. lucene4.7 分页
  11. [LeetCode&Python] Problem 703. Kth Largest Element in a Stream
  12. [ZJOI2011]最小割
  13. OpenCV学习笔记之课后习题练习2-5
  14. 解决Oracle11g空表无法导出的问题
  15. ASP.NET MVC ajax处理 AjaxResult
  16. 启动hadoop 2.6遇到的datanode启动不了
  17. 英特尔® 实感™ 深度摄像头代码示例 – R200 摄像头数据流
  18. Linux解决删除文件后空间没有释放问题_端口占用问题
  19. websocket~~原理详细解说优秀文(转)
  20. 【Todo】C++和Java里面的浮点数及各种数字表示

热门文章

  1. 【架构】spring framework核心框架体系结构
  2. 1245. Tree Diameter
  3. RRT路径规划算法(matlab实现)
  4. DOM学习总结(四)DOM修改
  5. docker仓库管理(9)
  6. STM32嵌入式开发学习笔记(五):中断
  7. Zend Studio出现 Some characters cannot be mapped using "GBK" character encoding 错误
  8. 关于C语言命令行参数问题
  9. spring boot开发,jar包一个一个来启动太麻烦了,写一个bat文件一键启动
  10. svn 类似.gitignore功能实现