Git如何合入上游仓库的分支

背景

github上的开源项目有时无法完全满足自己需要,或者项目本身存在BUG,但是等不到开发者去修复。这时候我们往往会选择fork,然后自行修改或使用。但是一段时间后,原项目开发者可能会更新项目,追加新的功能或者修复已知BUG。这时,为了避免与上游脱节,我们需要将上游仓库合入到我们fork的仓库中。