我本可以选择一个更好的标题,但无法想出一个更好的方法来解释我想要尝试的东西,因为我对github相当新。
所以基本上我想要完成的是我从github repo中提取开源应用程序。我需要将它标记为我的组织,因此需要进行自定义。问题是每两周更新一次应用程序,我非常希望保持最新状态。
我想要做的是能够在不影响我的自定义代码的情况下提取更新。请注意,我的自定义代码很可能只对应用程序的css和html进行更改,因此开发人员不太可能更改这些文件,但由于可能,我希望确保我的自定义品牌是保留。
总的来说,如果有人能告诉我为了实现这一目标我到底需要做什么,我将不胜感激。我有一个线索,它与合并有关,但我不太确定合并是否会满足我想要实现的目标。
由于
答案 0 :(得分:1)
最干净的方法是使用您的自定义创建新分支。您可以通过以下方式执行此操作:
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会这样做。否则它将标记冲突并要求您解决它们。