Mec*_*ail 38
按照设计,分叉项目会创建一个单独的存储库,当原始存储库更改时,该存储库不会更新。但是,git手动更新非常容易。
您需要第三个存储库的帮助(您的本地副本就足够了)。有3个回购:
git clone git@github.com:your-username/projectname.git,并且每个人都在使用 branch master。假设当前“Origin”和“Local”处于相同状态,并且“Upstream”领先 1 个或多个提交(合并和任何后续更改)。
首先将上游项目添加为Git 远程:
git remote add upstream https://github.com/upstream-username/projectname.git
Run Code Online (Sandbox Code Playgroud)
然后将远程分支中的更改拉(意思是获取然后自动合并)master到本地存储库的当前 ( master) 分支:
git pull upstream master
Run Code Online (Sandbox Code Playgroud)
现在您的本地存储库与upstream. 最后,将您的本地仓库推送到您的 Github 分支:
git push origin master
Run Code Online (Sandbox Code Playgroud)
现在一切都在同步。
| 归档时间: |
|
| 查看次数: |
12869 次 |
| 最近记录: |