问题描述:当我们在github上fork出一个项目后,如果原有的项目更新了,怎样使我们fork出来的项目和原有项目保持同步呢?怎样提交我们的代码更新呢?即怎样保持fork出的项目和上游项目保持更新,怎样创建pull request?关键步骤是使用git 的rebase命令。
步骤:
1. 在 Fork 的代码库中添加上游代码库的 remote 源,该操作只需操作一次即可。
如: git remote add upstream https://github.scm.corp.ebay.com/montage/frontend-ui-workspace
其中 #upstream 表示上游代码库名, 该名字可以任意。
2. 将本地的修改提交commit
3. 在每次 Pull Request 前做如下操作,即可实现和上游版本库的同步。
3.1 : git remote update upstream
3.2 : git rebase upstream/{branch name}
需要注意的是在操作3.2之前,一定要切换到到{branch name}所指定的branch,如切换到develop branch
执行: git checkout develop
当然还有更简单的方法,即执行git pull upstream {branch name}
4. Push 代码到 Github
git push
5. 然后可以去github上自己的托管空间上创建pull request。
相关推荐
fork 是一个管理git代码的一个可视化客户端
Fork——GIt的高效可视化管理工具
https://git-fork.com/update/win/ForkInstaller.exe windows桌面版的图形化Git管理工具
Fork-2.18.1 Mac,a fast and friendly git client for Mac and Windows
FORK工具git管理工具
Fork 绝对是目前功能和交互最优秀的全功能的 Git 客户端,免费的下载即可使用。Fork 绝对是目前功能和交互最优秀的全功能的 Git 客户端,免费的下载即可使用。Fork 绝对是目前功能和交互最优秀的全功能的 Git 客户端...
fork(git可视化工具)配置SpreadSheet Compare
官方下载地址:https://git-fork.com/ 官方地址速度真的不敢恭维,或许是我个人网络有问题吧!
在弹出的窗口中,输入你要克隆的 Git 仓库的 URL(例如 GitHub 仓库的 URL)。 选择本地目标文件夹,然后点击 "Clone"。 查看仓库历史: 在 Fork 的主界面上,你可以看到仓库的提交历史,分支列表以及其他信息。 ...
在开源项目中点击fork按钮,稍等一会儿,该项目便会拷贝一份到你的respositories中,克隆一份代码到本地:git clone git@github.com:username/Spoon-Knife.git 配置:(项目克隆完成后,默认远程的别名为origin,此...
course-git-blog-project, Git课程的博客示例 repo 带Git的版本控制这是 repo的版本的udacity控件的。 学生学习版本控制时,学习基本知识的基础知识。这个 repo 包含一个博客项目的源代码,它将在整个课程中。目录...
适用于Mac和Windows的快速友好的git客户端 使用合并冲突帮助程序和内置的合并冲突解决程序可以轻松解决合并冲突。 使用可视化的交互式变基来编辑,重新排序和压缩您的提交。 Fork允许您查看常见图像格式的差异。 ...
git项目 git项目
Git项目经理 Git项目管理器(GPM)是Microsoft VSCode扩展,可让您直接从VSCode窗口中打开面向git存储库的新窗口。可用命令当前有3种可用的命令,所有命令都可以通过Ctrl + Shift + P (在Mac上为Cmd + Alt + P)...
Fork 软件, 用于进行 Git 操作图形化界面
vscode-project-manager, Visual Studio 代码的项目经理扩展 命令行功能在 Visual Studio 代码中管理项目。...你可以定义自己的Favorite项目,并自动检测项目,Git Mercurial Mercurial Mercurial和收费的SVN 仓
Git-Project:这是Git项目演示
Git如何将本地的项目上传到Git 20231102 5 1、 首先需要在git服务器中建立个工程 5 2、 在本地用git执行命令 5 Git新建一个project 6 Git clone带用户名和密码 7 Git checkout 忽略修改的文件 7 Git删除已经跟踪的...
it 挑战Get Git 安装和配置 GitRepository 创建本地仓库Commit to it 检测状态,添加 commit 修改GitHubbin 获取一个 GitHub 账号Remote Control 连接本地仓库来在 GitHub.com 远程操作 Forks and Clones Fork 和 ...