0
点赞
收藏
分享

微信扫一扫

fork项目同步


今天看了下github上发现前几年fork的项目,我这的最后更新时间是2年前,源头还在实时更新,要做一下同步,记录下步骤。

fork项目同步_github

一、克隆自己fork的项目到本地

git clone https://github.com/yxkong/useful-scripts.git

并进入对应的目录

cd useful-scripts
# 查看所有d的分支
git branch -a
\* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/release
remotes/origin/testing

二、增加源项目的远程分支

git remote add source https://github.com/oldratlee/useful-scripts.git

三、拉取远程项目的分支,并查看

在拉取分支之前,先看下你要同步哪个分支,master不一定是最新的,这个就是

git fetch source
# 查看所有的分支
git branch -a
\* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/release
remotes/origin/testing
remotes/source/dev-2.x
remotes/source/expt/busy
remotes/source/expt/show-busy-java-threads\_jstack-search
remotes/source/master
remotes/source/release
remotes/source/release-2.x

四、将指定分支合并到这边的

git merge remotes/source/release
Updating 62ac01f..fd6bfed
Fast-forward
.editorconfig | 15 +
.gitignore | Bin 0 -> 4454 bytes
.gitmodules | 3 +
.travis.yml | 36 +++
README.md | 16 +-
a2l | 30 --
ap | 22 --
bin/a2l | 100 ++++++
bin/ap | 112 +++++++
bin/c | 144 +++++++++
......

五、推送

git push origin master
Total 0 (delta 0), reused 0 (delta 0)
To https://github.com/yxkong/useful-scripts.git
62ac01f..fd6bfed master -> master

fork项目同步_git_02

其实这个过程就是一次分支的创建(远程分支)以及merge合并。

举报

相关推荐

0 条评论