我们有两个版本的管理网站,一个"简单"版本和"完整"版本,存在于相同名称的分支上。简单版本只有一个报告,完整版本提供了包含其他报告的选项卡。这两个版本是在不同网址上托管的独立应用程序。
通常新的开发和错误修复发生在" full"尽管这项工作通常与两个分支相关。
我当前(hacky)的过程是:
我的问题是:如何实现同样的目标"同步异常"在git中不需要手动更改文件?
答案 0 :(得分:1)
如果您是唯一使用简单分支并且不介意更改其历史的人
假设我们从一个只有完整分支的州开始:
git checkout full
git checkout -b simple # create simple branch
# remove extra tabs
git commit # can make as many commits as you like
现在说你需要更新完整版本:
git checkout full
# make changes to full version
git commit
现在重要的一点:
git checkout simple
git rebase full # now the simple branch is the same as the full branch but with the extra commit on top
如果您更改完整版本中与简单版本中的更改冲突的内容(如您以标准方式解析),则rebase命令可能会导致合并冲突。