1、GitHub fork别人的分支后,如何实现本地修改的代码与原分支同步。
clone一份自己在GitHub上fork的代码:git clone git@github.com:BuildAndRelease/**********
检出某一次提交,形成自己的分支:git checkout 60bd88df915880d23877bfc1602e8ddcf4c4dd2a -b feature/flutter_framework_2.0.0_fix
把自己的分支推送到自己的GitHub: git push origin feature/flutter_framework_2.0.0_fix
添加fork原的路径: git remote add official https://github.com/flutter/flutter.git
同步原代码提交到自己的分支:先切换到自己的分支然后: git pull official c5a4b4029c0798f37c4a39b479d7cb75daa7b05c
还原自己的分支到原代码的某次提交:git reset --hard 60bd88df915880d23877bfc1602e8ddcf4c4dd2a
2、GitHub clone别人的分支后,如何实现本地修改的代码与原分支同步。
在自己的GitHub上线建一个空工程;
clone下来:git clone git@github.com:BuildAndRelease/skia.git
添加要clone的别人的分支:git remote add upstream https://skia.googlesource.com/skia
获取别人分支代码:git fetch upstream
check别人代码的分支:git checkout v1.12.13
提交别人的分支到我们自己的仓库:git push origin v1.12.13
check别人的某次提交到我们自己的分支:git checkout bbc5288f2bb1a7951bbacedb9ab3d131147edb89 -b flutter/flutter_engine_2.0.0_skia
提交我们自己的分支:git push origin flutter/flutter_engine_2.0.0_skia