私信  •  关注

Benny Neugebauer

Benny Neugebauer 最近创建的主题
Benny Neugebauer 最近回复了
7 年前
回复了 Benny Neugebauer 创建的主题 » Github:这个分支是X提交的[duplicate]

你的叉子是“原点”,而你的储存库是“上游”。

git clone git@github.com:your_name/project_name.git
cd project_name

如果已给出,则需要按以下顺序继续:

  1. 将“上游”添加到克隆存储库(“源”)中:

    git remote add upstream git@github.com:original_author/project_name.git
    
  2. 从“上游”获取提交(和分支):

    git fetch upstream
    
  3. 切换到叉的“主”分支(“原点”):

    git checkout master
    
  4. 保存“主”分支的更改:

    git stash
    
  5. 将“上游”的“主”分支更改合并到“源”的“主”分支:

    git merge upstream/master
    
  6. 解决合并冲突(如果有)并提交合并

    git commit -am "Merged from upstream"
    
  7. 把零钱推到你的叉子上

    git push
    
  8. 把你藏起来的零钱拿回来(如果有的话)

    git stash pop
    
  9. 你完了!祝贺 你!

GitHub还提供了有关此主题的说明: Syncing a fork