在同一分支(主)中完成Git差异/合并更改

时间:2017-06-26 04:44:44

标签: git merge diff

我一直在做一个项目。为了跟踪我的更改,我在该项目上使用了git。该项目已在几个月前完成。一个月后客户希望升级一些功能,所以我下载了项目并开始处理新功能,在这段时间内,实时服务器出现了一些严重的问题,所以我不得不在那里做一些更改。

现在,我的问题是如何将实时服务器更改合并到我的开发服务器新功能中。

感谢。

1 个答案:

答案 0 :(得分:1)

您的用例是一个常见的用例,也是大多数Git用户在企业软件团队环境中每天遇到的用例。您可以尝试以下步骤:

  • 提交您当前的本地工作
  • 执行git push origin branch_name以从实时服务器引入更改
  • 解决可能发生的任何合并冲突
  • 然后执行var Cap = require('cap').Cap, decoders = require('cap').decoders, PROTOCOL = decoders.PROTOCOL; var c = new Cap(), device = Cap.findDevice('192.168.0.10'), //Ez fontos, ez parameterezi a libpcap/winpcap filtereit. filter = 'arp', bufSize = 10 * 1024 * 1024, buffer = new Buffer(65535); var linkType = c.open(device, filter, bufSize, buffer); c.setMinBytes && c.setMinBytes(0); c.on('packet', function(nbytes, trunc) { console.log('packet: length ' + nbytes + ' bytes, truncated? ' + (trunc ? 'yes' : 'no')); // raw packet data === buffer.slice(0, nbytes) if (linkType === 'ETHERNET') { var ret = decoders.Ethernet(buffer); //Ez is fontos, kulonben nem a megfelelore matchelsz. if (ret.info.type === PROTOCOL.ETHERNET.ARP) { console.log('Decoding ARP ...'); } else { console.log('Unsupported Ethertype: ' + PROTOCOL.ETHERNET[ret.info.type]); } } }); 将您的本地更改带入实时服务器

正如一些评论所提到的,以这种方式直接与您的直播服务器合作可能不是一个好的设计。更典型的是,您将使用功能分支,可以仔细检查,然后部署/合并到实时服务器。