fork项目同步

2021/04/21 1002点热度 0人点赞 0条评论

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

图片

一、克隆自己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/releaseUpdating 62ac01f..fd6bfedFast-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 masterTotal 0 (delta 0), reused 0 (delta 0)To https://github.com/yxkong/useful-scripts.git   62ac01f..fd6bfed  master -> master

图片

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

还有一个简单办法,delete掉现在的,再fork下

yxkong

这个人很懒,什么都没留下

文章评论