一、GIT的使用

  1. # 设置用户名
  2. git config --global user.name "zhaijihai"
  3. # 设置用户邮箱
  4. git config --global user.email "zhaijihai@163.com"
  5. # 查看git版本
  6. git --version
  7. # 查看git配置信息
  8. git config -l
  9.  
  10. 切换到项目文件夹
  11. # 初始化git本地仓库
  12. 第一种方法,在项目文件夹下:
  13. git init
  14. 第二种
  15. git 项目文件夹名 init
  16. 第三种
  17. git clone https://xxx
  18.  
  19. 项目目录就叫做仓库
  20. winddows下查看目录:dir/a
  21.  
  22. # 查看本地仓库的文件状态
  23. git status
  24.  
  25. # 将本地文件添加到暂存区
  26. git add 文件名
  27. git add . (提交仓库下的所有文件)
  28.  
  29. # 将文件提交到仓库
  30. git commit -m "提交信息描述"
  31. 每次commit都会产生一个版本号
  32.  
  33. # 查看提交的版本记录
  34. git log
  35.  
  36. # 回退到之间提交的某个节点
  37. git checkout 版本号
  38.  
  39. # 回退到当前版本
  40. git checkout -
  41.  
  42. # 查看之前都改了什么
  43. git log -p
  44.  
  45. # 查看提交信息一行显示
  46. git log --oneline
  47.  
  48. # 添加版本信息
  49. git tag -a v1 -m "第一版"
  50.  
  51. # 给每个节点添加tag
  52. git tag -a v0.5 -m "更早的版本" 5b98fe3
  53.  
  54. # 版本回退,回溯到标签所在的提交
  55. git checkout 标签名
  56.  
  57. # 查看所有的版本信息
  58. git log --oneline --all
  59.  
  60. 分支
  61. # 创建分支
  62. git branch 分支名
  63.  
  64. # 切换分支
  65. git checkout 分支名
  66.  
  67. # 切换到主分支
  68. git checkout master
  69.  
  70. # 图形化查看分支
  71. git log --oneline --all --graph
  72.  
  73. 合并分支
  74. # 创建一个分支并切换到这个分支
  75. git checkout -b 分支名
  76.  
  77. # 合并到主分支
  78. git merge 分支名
  79.  
  80. 远程仓库
  81. git remote add 远程名称 远程地址
  82.  
  83. # 列出所有远程仓库
  84. git remote
  85.  
  86. # 列出所有远程仓库详细信息
  87. git remote -v
  88.  
  89. # 上传代码
  90. git push -u 远程名 分支名
  91.  
  92. # 下载代码
    git pull
  93.  
  94. 多人合作远程仓库
  95. git clone xxx.xxx.xxx whh
  96. git clone xxx.xxx.xxx zjh
我在码云新建一个仓库,然后把本地一个写了很久仓库上传。
先pull,因为两个仓库不同:
出现:efusing to merge unrelated histories,无法pull

解决方法:

因为他们是两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,在git pull,
这句代码是在git 2.9.2版本发生的,最新的版本需要添加--allow-unrelated-histories
git pull origin master --allow-unrelated-histories

git在使用中出现 refusing to merge unrelated histories如何解决?的更多相关文章

  1. 提交到开源git时出现:fatal: refusing to merge unrelated histories的解决办法

    解决办法   创建本地库和fetch远程分支这些前面的步骤这里略过.可以自行百度. 解决办法: 1.cmd进入项目的根目录. 2.执行下面的命令:git pull origin master --al ...

  2. android studio提交到开源git时出现:fatal: refusing to merge unrelated histories的解决办法

    创建本地库和fetch远程分支这些前面的步骤这里略过.可以自行百度. 解决办法: 1.cmd进入项目的根目录. 2.执行下面的命令:git pull origin master --allow-unr ...

  3. git push时报错refusing to merge unrelated histories

    1. 删除本地项目中的.git目录,然后向远程仓库提交代码的时候,重新配置后再次提交.会有冲突. 解决方式: git remote add origin [//your giturl] git pul ...

  4. git无法pull仓库refusing to merge unrelated histories

    本文讲的是把git在最新2.9.2,合并pull两个不同的项目,出现的问题如何去解决fatal: refusing to merge unrelated histories 我在Github新建一个仓 ...

  5. git无法pull仓库refusing to merge unrelated histories (拒绝合并不相关仓库)

    原文地址 https://blog.csdn.net/lindexi_gd/article/details/52554159 本文讲的是把git在最新2.9.2,合并pull两个不同的项目,出现的问题 ...

  6. git 错误 Reinitialized existing Git repository in /**/***/ 和refusing to merge unrelated histories

    报错一: 这句话的意思是 在路径 /Users/jackma/Downloads/lotteryTicket 2/.git/ 现有的Git存储库初始化 ➜ lotteryTicket 2 git:(m ...

  7. 成功解决Git:fatal: refusing to merge unrelated histories

    Get 报错 如果合并了两个不同的开始提交的仓库,在新的 git 会发现这两个仓库可能不是同一个,为了防止开发者上传错误,于是就给下面的提示 fatal: refusing to merge unre ...

  8. 解决Git中fatal: refusing to merge unrelated histories

    原文链接: https://blog.csdn.net/wd2014610/article/details/80854807 Git的报错 在使用Git的过程中有时会出现一些问题,那么在解决了每个问题 ...

  9. Git:fatal: refusing to merge unrelated histories

    如何去解决fatal: refusing to merge unrelated histories 先pull,因为两个仓库不同,发现refusing to merge unrelated histo ...

随机推荐

  1. XmlFactoryBean和DefaultListableBeanFactory学习

    首先提供了一个Spring容器最简单的例子. bean的定义,MyTestBean.java public class MyTestBean { private String testStr = &q ...

  2. Spider Studio 新版本 (20140225) - 设置菜单调整 / 提供JQueryContext布局相关的方法

    这是年后的第一个新版本, 包含如下: 1. 先前去掉的浏览器设置功能又回来了! 说来惭愧, 去掉了这两个功能之后发现浏览经常会被JS错误打断, 很不方便, 于是乎又把它们给找回来了. :) 2. 为J ...

  3. [算法]滴滴笔试题——求最大子串和(O(n)复杂度)

    扫描法.一次扫描数组即可得出答案,复杂度O(n).这种方法用文字描述不容易说清楚,下面用每一步运算的图示来表达.伪代码如下: maxsofar=end=; ,n) end=max(end+x[i],) ...

  4. 记一次redis攻击

    服务器挖矿病毒的排查过程 事情起因:朋友的一台阿里云主机,登录特别卡,找我看看 这一看就感觉出问题了,机器特别卡,top看了一眼,cpu几乎是100%运行 但是奇怪的是用top命令完全看不出来哪个进程 ...

  5. 二分 + 模拟 - Carries

    Carries Problem's Link Mean: 给你n个数,让你计算这n个数两两组合相加的和进位的次数. analyse: 脑洞题. 首先要知道:对于两个数的第k位相加会进位的条件是:a%( ...

  6. ASP.NET MVC 使用 Datatables (1)

    具体步骤: 1.建立实体类 public class Asset { public System.Guid AssetID { get; set; } [Display(Name = "Ba ...

  7. 使用JAVASCRIPT进行数据完整性验证

    页面输入完整性是编写BS经常遇到的问题,如果那里需要就到那里写,那可是要花不少的时候,并且造成不必要的浪费,下面是一个通过校验脚本,使用非常方便,通过传入FORM名就可以进行校验,通过在页面控件中增加 ...

  8. 如何实现Asp与Asp.Net共享Session

    <iframe align="top" marginwidth="0" marginheight="0" src="http ...

  9. javascript 实现java中的Map

    javascript实现java中的Map,代码是在国外的一个网站上看到的(http://stackoverflow.com/questions/368280/javascript-hashmap-e ...

  10. shell 中各种符号的含义

    http://yesjavame.iteye.com/blog/1062405 http://blog.csdn.net/taiyang1987912/article/details/39551385