Git diff/merge 在同一分支中完成的更改(master)

Git diff/merge changes done in same branch (master)

我一直在单独做一个项目。为了跟踪我的更改,我在该项目上使用了 git。该项目几个月前就完成了。一个月前,客户想要升级一些功能,所以我下载了项目并开始研究新功能,在那段时间里,实时服务器出现了一些严重的问题,所以我也不得不在那里进行一些更改。

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

谢谢。

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

  • 提交您当前的本地工作
  • 执行 git pull origin branch_name 从实时服务器引入更改
  • 解决可能发生的任何合并冲突
  • 然后 git push origin branch_name 将您的本地更改引入实时服务器

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