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

提交过程中报错:

[[email protected] Selesystem]$ git push -u origin master
Username for ‘https://github.com‘: sdfasname
Password for ‘https://[email protected]‘:
To https://github.com/nighttidesy/-Selesystem.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to ‘https://github.com/nighttidesy/-Selesystem.git‘
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., ‘git pull ...‘) before pushing again.
hint: See the ‘Note about fast-forwards‘ in ‘git push --help‘ for details.

解决方法:

1.将远程仓库代码拉取到本地作为本地的一个新的分支 lingshi

[[email protected]00 Selesystem]$ git fetch origin master:lingshi 

2.将这个lingshi的分支与我们的主分支对比查看有什么不同,有那些冲突

[[email protected]00 Selesystem]$ git diff lingshi

3.将新的lingshi分支与本地主分支合并

[[email protected]00 Selesystem]$ git merge lingshi

4.重新提交本地主分支到远程仓库

[[email protected]00 Selesystem]$ git push -u origin master

[[email protected] Selesystem]$ git push -u origin master
Username for ‘https://github.com‘: sdfasname
Password for ‘https://[email protected]‘: 
Counting objects: 6, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (6/6), 25.50 KiB | 0 bytes/s, done.
Total 6 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), completed with 1 local object.
To https://github.com/nighttidesy/-Selesystem.git
5194ae2..939b6ee master -> master
Branch master set up to track remote branch master from origin.

成功

5.删除新的分支

[[email protected]00 Selesystem]$ git branch -d lingshi

原文地址:https://www.cnblogs.com/heaven-xi/p/9703566.html

时间: 2024-11-08 17:35:05

git 本地与远程仓库出现代码冲突解决方法的相关文章

Myeclipse如何使用自带git工具向远程仓库提交代码

先看一下Myeclipse自带的git工具  本人是在码云上面注册的账号,上面有项目的仓库,将仓库的项目克隆到本地之后,在myeclipse中导入该项目. 那么如何将修改后的代码再提交到码云上面? 第一步:将改动的代码标记 项目右键:team->synchronize workspace  点击确定  项目右键>add to git index  第二步:将工作空间的代码提交到本地仓库 commit  需要写出注释  第三步:将远程仓库的代码合并到本地仓库 pull 这一步可能需要解决代码冲突

git 本地给远程仓库创建分支 三步法

命令如下: 1:本地创建分支dev [email protected] /D/home/myself/Symfony (master) $ git branch dev 2:下面是把本地分支提交到远程仓库 [email protected] /D/home/myself/Symfony (master) $ git push origin dev Total 0 (delta 0), reused 0 (delta 0) To [email protected]:TuringTD/Symfony

1. git 本地给远程仓库创建分支 三步法

命令如下: 1:本地创建分支dev 1 2 [email protected] /D/home/myself/Symfony (master) $ git branch dev 2:下面是把本地分支提交到远程仓库 1 2 3 4 5 [email protected] /D/home/myself/Symfony (master) $ git push origin dev Total 0 (delta 0), reused 0 (delta 0) To [email protected]:Tu

asp.net mvc本地程序集和GAC的程序集冲突解决方法

一个从asp.net mvc 3升级到asp.net mvc 4的项目发生了如下错误: [A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to [B]System.Web.WebPages.Razor.Configuration.HostSection. Type A originates from 'System.Web.WebPages.Razor, Version=1.0.0.0, Culture=n

sourceTree git 空目录从远程仓库克隆代码出现warning: templates not found

解决办法: 在安装git时没有默认安装到c盘,而是安装到了d盘.在使用SourceTree进行代码克隆时提示warning: templates not found in D:\software\development\Git\share\git-core\ 按照提示给出的路径去查找确实没有查找到该路径.然后在Git文件夹下查找templates,发现实际目录为D:\Program Files\Git\mingw64\share\git-core\templates.因此要在git中重新设置一下

maven更新远程仓库速度太慢解决方法

1.maven在更新下载jar包的时候,因为jar包默认是从国外服务器上下载的,所以速度特别慢 2.通过设置镜像的方法加快jar包下载 3.在maven安装目录下,/config/settings.xml中配置镜像 4.在配置文件中147行,mirrors中添加镜像 id,mirrorOf,name中的参数可以随便填写,主要是url地址,url地址可以选择国内一些比较快速的maven库地址 5.添加好镜像后,更新下载jar包就可以很快了

[git] git拉取远程仓库,同步远程分支,解决冲突

[git] git拉取远程仓库,同步远程分支,解决冲突 1.本地仓库存在 本地仓库与远程master已绑定 1.拉取远程分支到本地 git fetch origin dev(远程分支名) 2.在本地创建该分支并切换 git checkout -b dev(本地分支名) origin/dev(远程分支名) 3.把分支代码拉取到本地 git pull origin origin dev(远程分支名) 2.本地仓库不存在 1.克隆远程仓库 git clone 远程库地址 2.拉取远程分支到本地 git

git 入门教程之本地和远程仓库的本质

本地仓库和远程仓库在本质上没有太大区别,只不过一个是本地电脑,一个是远程电脑. 远程仓库不一定非得是 github 那种专门的"中央服务器",甚至局域网的另外一台电脑也可以充当"中央服务器"的角色,因为它存在的最初目的只是方便大家交换彼此的提交记录而已! 所以本地仓库和远程仓库的基本行为应该是一致的,约定俗成的规定是远程仓库一般不直接参与日常开发工作,主要作为项目托管中心. 某些自动化持续集成环境中也可能会直接操作远程仓库,这时远程仓库就真的和本地仓库没什么区别了!

Git 学习笔记<远程仓库与标签管理> (四)

什么是远程仓库? 就像第一章介绍的那样,远程仓库可以储存你编写的所有源码和资源文件. 甚至也可以当网盘使,不过当然有很多契合git管理文本的特性. 下面就要以 github 为示例远程仓库进行介绍.  (也可以自己弄一台服务器作远程仓库). 创建仓库 在主页找到 +New repository 或者右上角的加号里有.输入名字 描述 然后没钱只能public就能确定了.然后呢,点名字打开你的仓库.(主页右下角可以找到) 关于与远程仓库的连接 首先你打开你的保险箱得先证明身份吧,不然我怎么知道你是客