我本可以选择一个更好的标题,但找不到更好的方法来解释我想要做什么,因为我对github相当陌生。
基本上,我想要完成的是,我正在从github回购中取出一个开源应用程序。我需要给我的组织打白字,所以它需要定制。问题是每两周更新一次应用程序,我非常想保持最新的状态。
我想要做的是能够在不影响我的自定义代码的情况下提取更新。请注意,我的自定义代码很可能只对应用程序的css和html进行更改,因此开发人员不太可能更改这些文件,但由于有可能,我希望确保保留自定义品牌。
一般来说,如果有人能告诉我我到底需要做什么才能完成这一任务,我将不胜感激。我有一个线索,这与合并有关,但我不太确定合并是否会为我努力实现的目标服务。
谢谢
发布于 2017-02-27 02:57:23
最干净的方法是使用自定义创建新分支。你可以通过以下方式做到这一点:
git checkout -b <my-branch-name>然后添加更改并将它们提交到分支:
git add --all
git commit -m "<describe_changes>"当更新发生时,您将返回主分支并拉动更新:
git checkout master
git pull并将您的分支重新定位到主程序(应用更新):
git checkout <my-branch-name>
git rebase master它有直接合并更新,git将这样做。否则,它将标记冲突,并要求您解决它们。
https://stackoverflow.com/questions/42472934
复制相似问题