`
BucketLi
  • 浏览: 190096 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
5a76a659-f8e6-3bf3-b39a-8ae8f7a0f9d9
Percolator与分布...
浏览量:5551
社区版块
存档分类
最新评论

git fork 分支合并原分支

 
阅读更多
1. List the current configured remote repository for your fork.

引用
$ git remote -v
> origin  https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
> origin  https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)


2. Specify a new remote upstream repository that will be synced with the fork.

引用
$ git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git


3. Verify the new upstream repository you've specified for your fork.

引用
$ git remote -v
> origin    https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
> origin    https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
> upstream  https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch)
> upstream  https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push)


4. Change the current working directory to your local project.

5. Fetch the branches and their respective commits from the upstream repository. Commits to master will be stored in a local branch, upstream/master.

引用
$ git fetch upstream
> remote: Counting objects: 75, done.
> remote: Compressing objects: 100% (53/53), done.
> remote: Total 62 (delta 27), reused 44 (delta 9)
> Unpacking objects: 100% (62/62), done.
> From https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY
>  * [new branch]      master     -> upstream/master


6. Check out your fork's local master branch.

引用
$ git checkout master
> Switched to branch 'master'


7. Merge the changes from upstream/master into your local master branch. This brings your fork's master branch into sync with the upstream repository, without losing your local changes.

引用
$ git merge upstream/master
> Updating a422352..5fdff0f
> Fast-forward
>  README                    |    9 -------
>  README.md                 |    7 ++++++
>  2 files changed, 7 insertions(+), 9 deletions(-)
>  delete mode 100644 README
>  create mode 100644 README.md


8. If your local branch didn't have any unique commits, Git will instead perform a "fast-forward"

引用
$ git merge upstream/master
> Updating 34e91da..16c56ad
> Fast-forward
>  README.md                 |    5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
分享到:
评论

相关推荐

    Fork安装包,Git可视化操作工具

    合并分支: 如果你想将你的更改合并到主分支或其他分支中,可以点击 "Pull Requests"(拉取请求)按钮来创建一个拉取请求。 在拉取请求中,选择源分支和目标分支,然后添加描述和标题,最后点击 "Create Pull ...

    【最新版】Fork-1.0.92.dmg【亲测可用】最好的快速友好的git客户端

    使用合并冲突帮助程序和内置的合并冲突解决程序可以轻松解决合并冲突。 使用可视化的交互式变基来编辑,重新排序和压缩您的提交。 Fork允许您查看常见图像格式的差异。 在不离开应用程序的情况下管理您的存储库...

    为你自己学Git

    6.2 开始使用分支 6.3 对分支的误解 6.4 合并分支 6.5 状况题 为什么我的分支都没有「小耳朵」? 6.6 常见问题合并过的分支要留着吗? 6.7 状况题 不小心把还没合并的分支砍掉了,救得回来吗? 6.8 另一种合并方式...

    Git教程Git-it.zip

    Git-it 挑战Get Git 安装和配置 GitRepository 创建本地仓库Commit to it 检测状态,添加 commit 修改GitHubbin 获取一个 GitHub 账号Remote Control 连接本地仓库来在 GitHub.com 远程操作 Forks and Clones Fork ...

    zsh-git-sync:一个zsh插件来同步git仓库并清理它们

    将合并的分支推送到fork( origin ); 删除合并的分支。 安装 $ antibody bundle ' caarlos0/zsh-git-sync kind:path ' 或使用antigen将其加载为外壳插件。 用法 如果您使用抗体,该文件夹将被克隆并添加到$PATH ...

    branching_and_merging_lab:一个简单的练习来举例说明分支和合并

    分支合并实验室 举例说明分支和合并的练习 指示 组成2人小组 只有 1名团队成员 fork 和 clone 这个 repo。 授予团队成员 2 对分叉存储库的写入权限。 让团队成员 2 也克隆 repo。 problemSet.js文件中有 2 个函数...

    微信小程序-重邮帮小程序开发框架

    // 建议开发的时候在本地新开一个 dev 分支,合并 master git merge upstream/master // merge 如果提示冲突,就需要手动解决 功能开发阶段性完成且没有与原仓库冲突,向原仓库发起一个 pull request commit 规范 ...

    开源GitHub权威介绍GotGitHub.zip

    因分支 gh-pages 的提交历史可能会周期性删除或压缩合并,为避免执行 git pull 更新分支时造成困惑,请对本地版本库进行如下设置。 $ git config --add remote.origin.fetch refs/heads/gh-pages:refs/heads/...

    程序员为什么还要刷题-git-and-github:[git,github]

    在本地和远程存储库上创建、合并和删除分支 使用 git、GitHub 和分支与其他开发人员协作 将项目部署到 Github Pages 我们现在应该在哪里? 在这节课之前,学生应该已经能够: 使用命令行 使用文本编辑器 解释基本的 ...

    webapi:WebAPI

    git remote -v ,会发现多出来了一个Yd的远程分支 git remote -v然后把远程原始分支Yd的代码拉到本地 git fetch Yd合并对方远程原始分支Yd的代码 git merge Yd/master最后把最新的代码推送到你的github上 git push ...

    开源ERP项目Gooderp_Addons.zip

    6、项目成员报告bug、通过提交分支合并请求的方式向项目贡献代码When——GOODERP项目的时间规划1、项目启动日期2016年2月22日2、第一阶段,2016年,完成财务 进销存 项目管理的核心功能3、第二阶段,长期规划,根据...

    GitoberFest:Git repo的Hacktober想法和出席者​​列表

    GitoberFest Git回购以了解Hacktober的想法和参加活动如何开始分叉此存储库(单击此页面右上角的Fork按钮)。 将分叉克隆到本地计算机。 使用“ git checkout -b添加/您的分支名称”为新功能创建分支。 使用以下命令...

    Sandbox-1:Virtual World Sandbox 在没有插件的 Web 浏览器中提供多人模拟和协作创作功能

    请务必直接从 Sandbox.git fork。 对困惑感到抱歉。 我们需要一个新的 VWF 分叉来更好地管理我们的整合工作,而且我们不能在同一个帐户下有两个单独的分叉。 由于 Sandbox 完全合并到 VWF 可能是不可能的,因此...

    sign-in-git:实验室每日上班打卡(划掉)

    实验室每日打卡计划这个计划主要是为了帮助大家熟悉多人使用git合并代码的过程主要步骤Fork这个仓库到自己的仓库然后在自己的仓库里提交代码接着提交PR(Pull requests),请求将自己仓库的分支合并到实验室主仓库...

    ist的matlab代码-tutorial:Git教程

    合并分支与您的解决方案进入master分支。 注意:并非绝对需要为每个练习创建一个fork,但是如果您希望将自己的工作保存在Github上或与同学合作,则将很有帮助。 注意:如果您不需要免费的Github帐户,则可以匿名签出...

    Sync-With-Upstream-action:一种使用上游仓库中的新提交自动更新fork的操作

    从那里,您可以进行受控合并到活动的分支中,直接从main进行干净的PR,并且通过平滑更新的分支几乎可以做任何您想做的事情! (假装这说的是“主要”,所以我不必编辑图像。谢谢。) 如果您真的想在同一

    hello-github:https的Git和Github Workshop简介

    你好Github 该库是基于一... 完成后,合并到master,然后发出一个Pull Request,将Pull Request发送到我的原始存储库(实际上,您无需分支并合并到master,或者您可以从该分支中​​打开Pull Request。是) 注意:不符

Global site tag (gtag.js) - Google Analytics