Git 首次关联远程仓库(代码有冲突解决)
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 首次关联远程仓库(代码有冲突解决)相关推荐
- 使用git拉取远程仓库代码
git拉取远程仓库代码 引言: 项目需要在阿里云里面拉取代码,本来以为自己会,结果好几歩都出错了,这里记录一下步骤 下载安装好git,打开Git Bash Here,进行初始化三步. 1.git in ...
- git 重新关联远程仓库地址
因为之前修改了项目地址的密码之后,并没有修改本地的密码,导致本地原有的项目和远程关联失败,所以每次都重新clone的.这里关联成功,就不用再重新clone和install了. 参考别人的博客有3种方法 ...
- git如何将远程仓库代码拉下覆盖本地仓库
git将远程仓库代码拉下覆盖本地仓库 记录,在最近代码学习过程中,自己手动改了一下代码,但是忘记修改了哪些,现在想恢复到和远程仓库代码一致. 使用如下三条命令搞定: 1.git fetch --all ...
- git——远程仓库基本操作与冲突解决
一.引言 都说不知道git的程序员不是好程序员,但是由于用的windows平台我是知道但一直没用过,这两天集中把廖雪峰的git博客看了一遍,自己总结了下== 二.远程仓库与本地仓库配置 1.安装git ...
- git如何将远程仓库代码,覆盖本地代码
本地仓库的代码还未被更新,此时: (1) 更新远程仓库的代码为最新的 git fetch --all (2) 让本地代码与origin / master完全相同 git reset --hard or ...
- git 命令关联远程仓库
话不多说,直接上命令 git remote add origin url (添加一个远程仓库) git add . (左右改动文件添加到本地) git commit -m"上传描述" ...
- Git如何更新远程仓库代码到本地
1.首先可以暂存本地的修改,如果本地没有修改,则会显示"没有要保存的本地修改" git stash 2.执行命令会找到项目重新拉取代码进行更新,可以看到该程序有更新. git fe ...
- Git关联远程仓库和分支
背景 在我们开发过程中经常会将本地代码放到代码仓中. 解决方法有两种,这两种方法都有一个前提就是需要在gitLab中新建一个代码仓. 第一种方法就是先将这个新的远程代码仓拉取到本地,再将本地的代码移植 ...
- git 本地与远程仓库出现代码冲突解决方法
git 本地与远程仓库出现代码冲突解决方法 参考文章: (1)git 本地与远程仓库出现代码冲突解决方法 (2)https://www.cnblogs.com/heaven-xi/p/9703566. ...
最新文章
- Gartner 2019年人工智能成熟度曲线的超前趋势
- python 报错 AttributeError: module ‘time‘ has no attribute ‘clock 解决方法
- [elixir观察] GenStage 与 Flow
- 星云精准测试之用例魔方
- C++实现glut绘制点、直线、多边形、圆
- Ceph的架构(一)
- Intellij新建Spring项目引入用户目录下的Spring jar包
- 运用Nginx代理和UWSGI将Flask项目部署在Linux中 详细步骤
- 19、SOAP安装,运用与比对结果解释
- 深度学习知识抽取:属性词、品牌词、物品词
- Consistent hashing
- 线下娱乐“换血”,沉浸式体验会成为下一个10年的主题吗?
- FIDO android客户端认证
- js 除了自己获取其他所有兄弟节点
- 袋鼠云数据库数据同步之flinkx1.10版入门-搭配flink1.11
- C#WebApi下载文件
- 苹果批Meta高额抽成行为:暴露了其虚伪面孔
- 计算机画画小游戏,小学生电脑绘画教学
- linux 恢复 raid5数据,Raid5数据恢复案例(raid阵列数据恢复方法)
- Haskell趣学指南4-6