关于GIT合并出错的记录

今天给美术解决GIT资源冲突时碰到的问题,搞了挺长时间终于解决了。参看下面这个网址:http://www.bujichong.com/m/68

今天git一小部分代码发现出错了,

上网查了一下,

大体情况清楚了,

大概是在家里git提交过代码

2个问题:

1,本地未更新

2,我github我建立了多个项目,目录路径不一致,直接提交 origin会有问题

登录github,把对应的url地址复制到提交地址里,再更新提交,ok,解决

在Pull时, 每个不同的项目地址,进行单独地址Pull操作和Commit操作. 即选择 Arbitrary URL选项,填入远程项目地址, 使用过的URL会有记录,选择即可.

Pull正确如下:

否则出现错误:

git.exe pull -v –progress         “origin”

/libexec/git-core/git-sh-setup: line 83: /bin/sed: Bad file number

From gitlab.bigdata.leshiren.com:datawarehouse/daily_computing

= [up to date]      develop    -> origin/develop

= [up to date]      master     -> origin/master

= [up to date]      mobileDaliyData -> origin/mobileDaliyData

= [up to date]      new_songtao_job -> origin/new_songtao_job

D:\Program Files (x86)\Git/libexec/git-core\git-pull: line 268: /bin/tr: Bad file number

Your configuration specifies to merge with the ref ‘develop’

from the remote, but no such ref was fetched.

git did not exit cleanly (exit code 1)

时间: 2024-11-08 21:37:11

关于GIT合并出错的记录的相关文章

git log 查看提交记录,参数:

git log 查看提交记录,参数:-n (n是一个正整数),查看最近n次的提交信息 $ git log -2 查看最近2次的提交历史记录 -- fileName fileName为任意文件名,查看指定文件的提交信息.(注:文件名应该放到参数的最后位置,通常在前面加上--并用空格隔开表示是文件.) $ git log file1 file2 查看file1文件file2文件的提交记录$ git log file/ 查看file文件夹下所有文件的提交记录 --branchName branchNa

git合并丢失代码问题分析与解决(错误操作导致)

问题描述 我们在主干dev和branch1分支上进行并行开发.当要把branch1功能的代码合并到dev上时,发现dev上开发的部分功能代码找不到了. 那么,是在branch1上,作了删除提交导致的吗?然而,查提交日志,并没有发现删代码的提交记录. 难道一个分支有一个功能,另一个分支没这个功能,git合并时就有可能把这块功能代码丢掉?跟功能添加时间顺序有关系? 为了解决这个问题和相关的疑问,我们需要先了解下git合并的过程. git-merge过程 稍微了解点git基础的应该都知道,合并是用的g

Ubuntu Server(Ubuntu 14.04 LTS 64位)安装libgdiplus2.10.9出错问题记录

首先下载libgdiplus2.10.9安装包 wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.tar.bz2 tar -jxvf libgdiplus-2.10.9.tar.bz2 cd libgdiplus-2.10.9 进入目录开始configure编译 ./configure --prefix=/usrmake 将libgdiplus安装在/usr目录下 发现在该操作系统报错了:如下 g

如何使用sourcetree 或 IDEA 自带的git合并代码?

如何将本地的wyy分支合并并推送到远端的 develop分支? 规则:最好是本地的分支wyy推送到对应的远端origin/wyy ,不建议直接推送到远端不同的分支!!所以 基本思路如下: 1.本地的wyy分支推送到对应的远端origin/wyy, 2.本地的wyy合并到本地的develop分支, 3.本地的develop分支推送到对应的远端origin/develop 最终保持wyy,origin/wyy,develop,origin/develop都处于同一个版本即可. 先说一个小插曲: 为什

git合并冲突操作

最近的项目中要用到git版本管理,Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. 我这里是在IntelliJ IDEA 14.0.2这个软件上面使用git提交代码.我这里就不介绍git的各个命令了,因为网上很多,我这里只是演示 在分支上提交代码到主干的步骤 下面是git合并分支的步骤: 1. 新建一个分支(例如新分支feizhi) 2.在分支feizhi上修改某个文件,比如一下在SaibongRusult.java上增加一段注释add by feizhi

git查看历史提交记录

#git查看历史提交记录 `git log --pretty=oneline filename`

centos下升级git版本的操作记录

在使用git pull.git push.git clone的时候,或者在使用jenkins发版的时候,可能会报类似如下的错误: error: The requested URL returned error: 401 Unauthorized while accessing https://git.oschina.net/zemo/demo.git/info/refs fatal: HTTP request failed 这个一般是由于服务器本身自带的git版本过低造成的: [[email p

git合并出现冲突

git合并出现冲突:Your local changes to the following files would be overwritten by merge:Please, commit your changes or stash them before you can merge.解决方案:git stash //使返回到自己上一个commit,先隐藏git pull origin master //拉取最新的代码git stash pop //回到自己修改的代码 原文地址:https:

git 合并master到本分支 合了一半发现有冲突,撤回合并

1.git 合并master到本分支发现有冲突,并且不想解决冲突,撤回合并 git reset --hard 2.已经合并到master的代码 git log  找到你的提交commit git reset --hard e377f60e28c8b84158  撤回到你找到的提交id 应用场景是,如果你的代码提交了,你要想回滚到上几个版本 3.git checkou 要回到提交的ID git checkout -b 新分支 git push --set-stream origin 新分支 原文地