1.本地项目 初始化 git

git init

2.添加本地代码到暂存区

git add .

3.提交本地代码(先保存本地的代码,防止后面合并冲突)

git commit -m '保存本地版本'

4.添加 远程仓库地址

git remote add origin http://xxx.xxx.git

5.拉取远程仓库代码,忽略提交历史记录

git pull --allow-unrelated-histories

6.有冲突的情况如下:

CONFLICT (add/add): Merge conflict in src/com/exmple/a.java
Auto-merging src/com/exmple/a.java
CONFLICT (add/add): Merge conflict in src/com/exmple/b.java
Auto-merging src/com/exmple/b.java
CONFLICT (add/add): Merge conflict in src/com/exmple/c.java
Auto-merging src/com/exmple/c.java
Automatic merge failed; fix conflicts and then commit the result.

①.合并冲突(CONFLICT (add/add): Merge conflict in 后面是文件路径),使用 vi 编辑也可以用其他

vi src/com/exmple/a.java

②.选择你要保留的代码块,vi 编辑模式下用到的命令如:
按 i 进入编写模式

按 Esc 退出编写模式

dd (删除当前行)

u (撤销上一步)

:q (退出)

:wq (保存退出)

:q! (不保存强制退出)

/txt (按 回车键Enter, 查找 txt 关键字 (小写 n 下一个,大写 N 上一个)光标悬停就是匹配位置)

内容冲突如下:

<<<<<<< HEADpublic static final String txt = "这里是 你当前分支的代码块,相当于 --ours"
=======public static final String txt = "这里是 其他分支的代码块 ,相当于 --theirs"
>>>>>>> 15fbca268cbb602a6b6039bfea66821d17c6514a

③.不用vi编辑解决冲突时,也可以 保留冲突文件的 本地修改 或 远程修改

保留本地修改

git checkout --ours src/com/exmple/a.java

保留远程修改

git checkout --theirs src/com/exmple/a.java

7.保存 合并版本 到暂存区

git add .

8.提交 合并版本

git commit -m '提交 合并版本'

9.推送到远程

git push

Git 首次关联远程仓库(代码有冲突解决)相关推荐

  1. 使用git拉取远程仓库代码

    git拉取远程仓库代码 引言: 项目需要在阿里云里面拉取代码,本来以为自己会,结果好几歩都出错了,这里记录一下步骤 下载安装好git,打开Git Bash Here,进行初始化三步. 1.git in ...

  2. git 重新关联远程仓库地址

    因为之前修改了项目地址的密码之后,并没有修改本地的密码,导致本地原有的项目和远程关联失败,所以每次都重新clone的.这里关联成功,就不用再重新clone和install了. 参考别人的博客有3种方法 ...

  3. git如何将远程仓库代码拉下覆盖本地仓库

    git将远程仓库代码拉下覆盖本地仓库 记录,在最近代码学习过程中,自己手动改了一下代码,但是忘记修改了哪些,现在想恢复到和远程仓库代码一致. 使用如下三条命令搞定: 1.git fetch --all ...

  4. git——远程仓库基本操作与冲突解决

    一.引言 都说不知道git的程序员不是好程序员,但是由于用的windows平台我是知道但一直没用过,这两天集中把廖雪峰的git博客看了一遍,自己总结了下== 二.远程仓库与本地仓库配置 1.安装git ...

  5. git如何将远程仓库代码,覆盖本地代码

    本地仓库的代码还未被更新,此时: (1) 更新远程仓库的代码为最新的 git fetch --all (2) 让本地代码与origin / master完全相同 git reset --hard or ...

  6. git 命令关联远程仓库

    话不多说,直接上命令 git remote add origin url (添加一个远程仓库) git add . (左右改动文件添加到本地) git commit -m"上传描述" ...

  7. Git如何更新远程仓库代码到本地

    1.首先可以暂存本地的修改,如果本地没有修改,则会显示"没有要保存的本地修改" git stash 2.执行命令会找到项目重新拉取代码进行更新,可以看到该程序有更新. git fe ...

  8. Git关联远程仓库和分支

    背景 在我们开发过程中经常会将本地代码放到代码仓中. 解决方法有两种,这两种方法都有一个前提就是需要在gitLab中新建一个代码仓. 第一种方法就是先将这个新的远程代码仓拉取到本地,再将本地的代码移植 ...

  9. git 本地与远程仓库出现代码冲突解决方法

    git 本地与远程仓库出现代码冲突解决方法 参考文章: (1)git 本地与远程仓库出现代码冲突解决方法 (2)https://www.cnblogs.com/heaven-xi/p/9703566. ...

最新文章

  1. Gartner 2019年人工智能成熟度曲线的超前趋势
  2. python 报错 AttributeError: module ‘time‘ has no attribute ‘clock 解决方法
  3. [elixir观察] GenStage 与 Flow
  4. 星云精准测试之用例魔方
  5. C++实现glut绘制点、直线、多边形、圆
  6. Ceph的架构(一)
  7. Intellij新建Spring项目引入用户目录下的Spring jar包
  8. 运用Nginx代理和UWSGI将Flask项目部署在Linux中 详细步骤
  9. 19、SOAP安装,运用与比对结果解释
  10. 深度学习知识抽取:属性词、品牌词、物品词
  11. Consistent hashing
  12. 线下娱乐“换血”,沉浸式体验会成为下一个10年的主题吗?
  13. FIDO android客户端认证
  14. js 除了自己获取其他所有兄弟节点
  15. 袋鼠云数据库数据同步之flinkx1.10版入门-搭配flink1.11
  16. C#WebApi下载文件
  17. 苹果批Meta高额抽成行为:暴露了其虚伪面孔
  18. 计算机画画小游戏,小学生电脑绘画教学
  19. linux 恢复 raid5数据,Raid5数据恢复案例(raid阵列数据恢复方法)
  20. Haskell趣学指南4-6

热门文章

  1. 破解汽车奥秘 详解几种发动机先进技术
  2. 通过AccessibilityService(无障碍服务)自动在设置界面打开App所需要的对应权限
  3. 尝试Houdini的Maya插件
  4. Oracle调优之Hint用法整理笔记
  5. jsp的三种Scriptlet
  6. CnOpenData中国企业税务行政处罚数据
  7. 计算机事件查看器id7000,解决win10提示事件id7000服务器启动失败的方法
  8. 里程碑|BSV交易总量突破10亿笔
  9. ABBYY FineReader 14如何查看PDF文档
  10. 华为智慧屏s系列和v系列有什么区别