如何在不覆盖所做修改的情况下本地合并来自源存储库的新功能?

时间:2019-04-02 21:16:09

标签: git github github-pages

我从Github存储库本地克隆了一个Jekyll主题到Windows 10 PC上。

由于我想个性化此主题,因此我对代码文件进行了自己的修改。

我访问了属于这个吉柯主题的作者的原始存储库,他进行了更新,我可以从中受益。

我不确定如何在不覆盖已经对代码进行的更改的情况下将此功能更新合并到本地存储库中。

1 个答案:

答案 0 :(得分:0)

您想要做的是git pullhttps://git-scm.com/docs/git-pull

git pull只是一个git fetch然后是一个git merge。合并到git中不会用新的更改覆盖您的更改-它将尝试合并它们。当它无法合并更改时,您会得到所谓的合并冲突。这是有关合并冲突的漫长讨论:How to resolve merge conflicts in Git

编辑:为安全起见,请确保在执行此操作之前已完成更改。