clone分支,修改文件本地commit后, push回原分支失败,处理方法
2017-02-09 11:14
288 查看
从远程clone 一个仓库到本地仓库A后,由于有多个分支,经常需要切换,不同分支区别比较大,切换一下,需要重编译,于是又在本地clone了改动较大的一个分支F到仓库B;
在B仓库改动后,提交到A仓库的F分支上时,报错
error: refusing to update checked out branch: refs/heads/master
上网查询后发现是需要修改A仓库的配置文件来解决,修改如下
[receive]
denyCurrentBranch = ignore
或者
[receive]
denyCurrentBranch = false
修改以后,再从B提交到A,就不会报错了,但是在A中不会保留B中最新的更改,而是以A中的版本为最终版本,此时点击A中提交,发现暂存区把B中的最新改动都丢地了,全选后,选择丢弃就可以了。
这样B中的提交就同步到A仓库的F分支了。
以上方法亲测可行,故在这里留下方法做个记录。
在B仓库改动后,提交到A仓库的F分支上时,报错
error: refusing to update checked out branch: refs/heads/master
上网查询后发现是需要修改A仓库的配置文件来解决,修改如下
[receive]
denyCurrentBranch = ignore
或者
[receive]
denyCurrentBranch = false
修改以后,再从B提交到A,就不会报错了,但是在A中不会保留B中最新的更改,而是以A中的版本为最终版本,此时点击A中提交,发现暂存区把B中的最新改动都丢地了,全选后,选择丢弃就可以了。
这样B中的提交就同步到A仓库的F分支了。
以上方法亲测可行,故在这里留下方法做个记录。
相关文章推荐
- RHEL5 fstab文件修改错误导致系统启动失败的解决方法
- svn commit文件时,提示“由于字符编码错误造成两个文件信息丢失”的处理方法
- 上传文件到github的方法(clone pull push)
- struts2上传文件后 return SUCCESS失败的处理方法!
- git本地仓库,分支切换的文件修改问题
- centos下git clone失败处理方法
- ASP.NET 2.0中母版页中引用文件路径的问题(对原处理方法中的bug进行了修改)
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- WINDOWS HOST文件修改后不生效的处理方法
- Visual Studio 2010 简体中文版上Windows项目包含本地系统必备组件发布失败处理方法
- win7 下无法修改host文件,最简单的处理方法
- HDFS 拷贝本地文件至HDFS时的异常[INFO fs.FSInputChecker: Found checksum error]处理方法
- git在一个分支上修改了代码但是不想commit到本地git库,需要切换一个分支去修改代码,这个时候也可以使用git stash
- 英文环境下svn签出包含中文的文件时失败的处理方法
- 【转】Visual Studio 2010 简体中文版上Windows项目包含本地系统必备组件发布失败处理方法
- sql server 还原数据库备份失败:已到文件结尾(38)3203处理方法
- 修改mysql的my.ini文件,导致mysql服务1067启动失败的解决方法
- maven下载依赖jar包失败处理方法--下载jar包到本地并安装到maven仓库中
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- centos6.5下LNMP环境中修改配置文件后nginx重启失败的解决方法