如果我在网站上下载了一个示例项目(而不是Git托管),我创建了一个分支,并对该项目进行了一些提交。然后,原作者对该项目进行了一些更新,并在网站上发布......
现在我如何将此更新(不是Git托管)合并到我的Git托管项目?
我是VCS / Git的新用户。
感谢。 雷蒙德
答案 0 :(得分:1)
创建第二个分支,从您开始的原始SHA开始(在进行任何更改之前)。
查看该分支。
使用新版本的外部代码替换工作目录的内容。
git add .
和git add -u
暂存所有更改和删除。
提交。
检查原始分支,并合并第二个分支。
答案 1 :(得分:0)
创建一个新分支并切换到新分支
git branch AuthorUpdate
git switch AuthorUpdate
复制/粘贴所有文件更改并提交。不幸的是,任何文件重命名或删除都不会被选中。
git add .
git commit -am 'new changed by original author'
切换到主分支并合并
git checkout master
git merge AuthorUpdate
如果代码中存在任何冲突,您可能需要手动解决它们。您可以在http://progit.org/book/ch3-2.html
上找到更多详细信息