合并到远程分支,避免更改代码

时间:2017-02-26 19:11:42

标签: git github

我本可以选择一个更好的标题,但无法想出一个更好的方法来解释我想要尝试的东西,因为我对github相当新。

所以基本上我想要完成的是我从github repo中提取开源应用程序。我需要将它标记为我的组织,因此需要进行自定义。问题是每两周更新一次应用程序,我非常希望保持最新状态。

我想要做的是能够在不影响我的自定义代码的情况下提取更新。请注意,我的自定义代码很可能只对应用程序的css和html进行更改,因此开发人员不太可能更改这些文件,但由于可能,我希望确保我的自定义品牌是保留。

总的来说,如果有人能告诉我为了实现这一目标我到底需要做什么,我将不胜感激。我有一个线索,它与合并有关,但我不太确定合并是否会满足我想要实现的目标。

由于

1 个答案:

答案 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会这样做。否则它将标记冲突并要求您解决它们。