Configure Git to sync your fork with the original 同步 Github fork 出来的分支
来源:互联网 发布:哈工大 大数据 编辑:程序博客网 时间:2024/05/21 19:29
https://help.github.com/articles/fork-a-repo/
https://help.github.com/articles/syncing-a-fork/
Configure Git to sync your fork with the original Spoon-Knife repository
When you fork a project in order to propose changes to the original repository, you can configure Git to pull changes from the original, or upstream, repository into the local clone of your fork.
On GitHub, navigate to the octocat/Spoon-Knife repository.
Under your repository name, click Clone or download.
In the Clone with HTTPs section, click to copy the clone URL for the repository.
Open Git Bash.
Change directories to the location of the fork you cloned in Step 2: Create a local clone of your fork.
- To go to your home directory, type just
cd
with no other text. - To list the files and folders in your current directory, type
ls
. - To go into one of your listed directories, type
cd your_listed_directory
. - To go up one directory, type
cd ..
.
- To go to your home directory, type just
Type
git remote -v
and press Enter. You'll see the current configured remote repository for your fork.git remote -vorigin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
Type
git remote add upstream
, and then paste the URL you copied in Step 2 and press Enter. It will look like this:git remote add upstream https://github.com/octocat/Spoon-Knife.git
To verify the new upstream repository you've specified for your fork, type
git remote -v
again. You should see the URL for your fork asorigin
, and the URL for the original repository asupstream
.git remote -vorigin 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)
Now, you can keep your fork synced with the upstream repository with a few Git commands. For more information, see "Syncing a fork."
Syncing a fork
Sync a fork of a repository to keep it up-to-date with the upstream repository.
Before you can sync your fork with an upstream repository, you must configure a remote that points to the upstream repository in Git.
Open Git Bash.
Change the current working directory to your local project.
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 upstreamremote: 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
Check out your fork's local
master
branch.git checkout masterSwitched to branch 'master'
Merge the changes from
upstream/master
into your localmaster
branch. This brings your fork'smaster
branch into sync with the upstream repository, without losing your local changes.git merge upstream/masterUpdating a422352..5fdff0fFast-forward README | 9 ------- README.md | 7 ++++++ 2 files changed, 7 insertions(+), 9 deletions(-) delete mode 100644 README create mode 100644 README.md
If your local branch didn't have any unique commits, Git will instead perform a "fast-forward":
git merge upstream/masterUpdating 34e91da..16c56adFast-forward README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
- Configure Git to sync your fork with the original 同步 Github fork 出来的分支
- 如何同步 Github fork 出来的分支
- Github fork其他项目的分支与主干保持同步
- Git fork出来的Project和源Project保持同步
- Github:通过Git创建、同步、合并Fork的步骤
- github上fork一个分支,如何和主分支同步
- github 同步一个 fork
- github 同步 fork
- Github fork同步
- How to sync a fork repo to keep it up-to-date with the upstream repo on Windows?
- Git remote 同步远程仓库,保持fork出来的项目和原有项目同步
- Git remote 同步远程仓库,保持fork出来的项目和原有项目同步
- GitHub同步已经Fork的开源代码
- 同步 github fork 的原作者修改记录
- 同步更新Github中Fork的代码
- git fork同步是什么意思?
- Git同步一个Fork
- Git同步Fork代码
- 进程控制程序设计----------(Linux---C)
- 搭建salesforce开发环境——eclipse
- 随手笔记
- vnc下远端清空回收站trash
- BW housekeeping 超级完整浓缩版
- Configure Git to sync your fork with the original 同步 Github fork 出来的分支
- 拜托了,你一定要撑住!
- WEB前端规范
- Python多进程编程
- RedisService
- Set Associative Cache
- 故事会-设计模式-抽象工厂
- GDB 格式化结构体输出及记录到文件
- mongodb添加删除节点