一、fork远程仓库,将会在你的GitHub账号中创建一个副本 1.找到你想要的github仓库,点击Fork按钮
2.选择相应的Owner和想要clone的上游原始仓库的repo name, 点击Create fork
3. fork创建成功(大概几秒钟就好了)
二、fork仓库同步上游仓库 1.将上游仓库添加位远程仓库,并命名为upstream git remote add upstream <upstrem repo url>
2. 获取git的远程仓库列表 git remote -v 3. git会从上游仓库中获取最新的变更,并将其下载到本地仓库,但是不会自动合并到当前分支,需要手动合并,使用git merge命令 git fetch upstream 4. 确保当前分支是你想要同步的分支,一般是'master'分支 git checkout master 5. 将上游仓库的master分支合并到本地的master分支 git merge upstream/master 6. 将本地的master分支推送到fork仓库,即将变更提交到自己GitHub账号下的fork仓库中 git push origin master 三、发起pull request,将自己的变更合并到原始仓库
1. 在你fork的仓库页面上(即自己的github账号中),切换到刚刚推送的分支。
2. 点击“New pull request”。
3. 选择要合并的分支,先写说明,点击“Create pull request”。
4. 刚才提的PR将显示在Pull requests列表中,将链接发送给仓库所有者,等待审核。
5. 当PR被审核通过,原始仓库的所有会合并更改,之后,自己的更改将成为原始仓库的一部份。
标签:fork,pull,git,仓库,master,分支 From: https://www.cnblogs.com/nn2dw/p/18396818