Git合并上的问题
关于Git合并上问题的处理
在前几天对某个游戏章节的bug修改完成,主程让我把dev_7的内容合并到dev_8上。虽然很少使用Fork,但是还是硬着头皮说行。
合并前,先将分支切换到dev_8,选择dev_7,左键唤醒菜单,选择‘Merge into dev_8’,随后弹出确认窗口,选择‘Always Create A Merge Commit’,即创建合并消息,点击确认后,观察到分支图并无更新,且无任何报错信息。再切换到Unity里面,发现合并的内容并无变化,由此可确认合并失败。多次尝试后无果,询问另一位主程,他在观察后,问我:“是不是你把dev_7的内容复制下来,单独创建了一个文件夹?”,听到这句话,我大概知道了问题出在哪里了。下面是详解:
首先按照正常操作来说,应该是对某个文件夹进行创建仓库操作。但是因为当初我不知道如何使用Git,主程为了给我演示创建分支操作,把dev_7的内容复制下来,单独创建了一个文件夹。然后dev_8也单独创建了一个文件夹,导致本地有两个工作区。一般来说,我们无需这样操作,只需要创建分支,在需要时checkout切换分支即可。回到问题,因为本地有两个相同内容的本地仓库,更新一个,另一个却没有更新。所以我的dev_7分支落后服务器16个版本。解决办法是:先将origin dev_7的内容拉取到本地,更新本地dev_7的内容,然后再进行合并操作即可。同时,我们应该在以后的工作中注意,要么只保留一个本地仓库,要么在进行拉取推送操作的时候,两个仓库的内容挨个儿更新。
回到家,使用Windos版的Fork对自己的实验仓库的master分支进行合并更新的操作时,又发现一个问题,就是无论我怎样进行推送,Fork总是提示我被远程仓库拒绝,在网上查资料后发现原因。是因为远程仓库中的master分支包含有本地master分支没有的内容,所以导致了本地推送不上去。解决办法是:先拉取远程master分支到本地,对本地的master分支进行更新。再次推送,成功。
Git合并上的问题的更多相关文章
- 如何使用sourcetree 或 IDEA 自带的git合并代码?
如何将本地的wyy分支合并并推送到远端的 develop分支? 规则:最好是本地的分支wyy推送到对应的远端origin/wyy ,不建议直接推送到远端不同的分支!!所以 基本思路如下: 1.本地的w ...
- git 合并两个仓库
我有两个仓库,一个是gitbook在写一本 一个是放在github的垃圾,这个是我想要开个人网站,但是做的还是不行https://github.com/lindexi/lindexi.github.i ...
- 花点时间顺顺Git(上)
花点时间顺顺Git(上) 为了让你们点进来贼努力的想了一个色彩斑斓大吉大利的标题,好,看正文 历史:Linus的作者创建了开源的Linux,02年以前代码管理都依赖手动合并,后来管理不了了,拒绝SVN ...
- git 合并分支到master
git 合并分支到master 假如我们现在在dev分支上,刚开发完项目,执行了下列命令 git add .git commit -m ‘dev'git push -u origin dev 然后 ...
- Git合并指定一系列commits到另一个分支
Git合并指定文件到另一个分支经常被问到如何从一个分支合并特定的文件到另一个分支.其实,只合并你需要的那些commits,不需要的commits就不合并进去了. 合并某个分支上的单个commit首先, ...
- Git本地上传到服务器
Git本地上传到服务器 2018年05月17日 10:45:02 VV-King 阅读数:643 标签: git 1.本机window系统的话先下载msysgit 下载后在开始菜单里面找到 &q ...
- 转:git合并冲突解决方法
git合并冲突解决方法 1.git merge冲突了,根据提示找到冲突的文件,解决冲突 如果文件有冲突,那么会有类似的标记 2.修改完之后,执行git add 冲突文件名 3.git commit注意 ...
- git合并多个提交
git合并多个提交 [时间:2016-11] [状态:Open] [关键词:git,git rebase,合并提交,commit] 0. 引言 本文是关于Git提交记录修改的方法,主要是将多个提交记录 ...
- git rebase VS git merge? 更优雅的 git 合并方式值得拥有
写在前面 如果你不能很好的应用 Git,那么这里为你提供一个非常棒的 Git 在线练习工具 Git Online ,你可以更直观的看到你所使用的命令会产生什么效果 另外,你在使用 Git 合并分支时只 ...
随机推荐
- 聊聊 DisplayObject 的x/y/regX/regY/rotation/scale/skew 属性
首先要指出的是:DisplayObject 实例的属性<x, y> 与 graphics.draw*(x, y, ...) 的参数<x, y>没有关系. 在原生的 Canvas ...
- 多页面共用sessionStorage的实现
sessionStorage的局限: sessionStorage是页面级别的,仅在一个标签页生效,如果同一个浏览器同时打开多个标签页,且都访问同一个域名,sessionStorage是不会在这多 ...
- ES6-11学习笔记--箭头函数
1.this指向定义时所在的对象,而不是调用时所在的对象 2.不可以当做构造函数 3.不可以使用arguments对象 ES5中定义函数的两种方式: function fn1() { consol ...
- openlayer路线箭头
// 用于设置线串所在的矢量图层样式的函数 var styleFunction = function(feature,res){ //轨迹线图形 var trackLine= feature.getG ...
- 去掉有定位的left值
left: initial; 一开始就是初始(默认值)的意思,就可以解决定位的left啦
- Spring配置文件-Bean生命周期配置(init-method方法,destory-method方法)
1.UserDaoImpl类 public class UserDaoImpl implements UserDao { public UserDaoImpl(){ System.out.printl ...
- 电机三环pid控制及调试经验
一.伺服电机的双环pid 双环pid在正常底盘运动的控制中已经足够了,但是对于双轴云台的控制来说,双环pid的云台控制的响应速度是远远不够的,所以加入了电流环的控制. 两篇大佬的文章--这是我学习pi ...
- VirtualBox安装Kali
VirtualBox安装Kali 下载VBox 去Virtual Box官网下载(根据操作系统选择版本,此处以Windows为例) 打开安装程序进行安装即可 安装Kali 去Kali Linux官网下 ...
- [已解决] npm ERR! code EINVALIDPACKAGENAME Invalid package name "": name cannot start with an underscore;
打开 cmd 输入 `npm update -g` 等待更新完成即可
- 洛谷 P2392 kkksc03考前临时抱佛脚, dp / 深搜
题目链接 P2392 kkksc03考前临时抱佛脚 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目 dp代码 #include <iostream> #includ ...