版权声明:本文为CSDN博主「西京刀客」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/inthat/article/details/124779375
0、背景
github fork了https://github.com/xxx/xxx.git后一段时间,同步更新正常。
当https://github.com/xxx/xxx.git新增了分支testbranch,如何持续一致地同步更新?
基于git标准,原始仓库为upstream,克隆仓库为origin:
upstrean: https://github.com/xxx/xxx.git
origin: https://github.com/yyy/xxx.git
git本地库: 当前仅知道origin,不知道upstream
1、查看本地的远端仓库,并添加 upstream 上游仓库
git remote -v
git remote add upstream https://github.com/xxx/xxx.git
git remote -v
2、直接从 upstream 获取新分支 testbranch 到本地
git fetch upstream
git checkout -b testbranch upstream/testbranch
3、推送本地的新分支 testbranch 到 origin 上游仓库
git push origin testbranch
4、在github中,可以查看到分支testbranch已经存在并与主库同步一致