git如何与原始仓库同步
2016-06-21 19:44
525 查看
git如何与原始仓库同步
为fork的库配置原始远程库
这些命令在linux下使用,同样在wondows下的git bash也适用。如果你已经配置过原始远程库的路径,可以跳过这一部分,执行获取原始仓库分支和对应的提交。为了与原始仓库同步,首先需要在Git配置一个远程指向上层仓库
upstream repository。
1. 打开终端
2. 首先在终端中配置原仓库的位置。进入项目目录,执行如下命令:查看你的远程仓库的路径:
$ git remote -v
3. 配置原仓库的路径 :
$ git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git[/code]
4. 再次查看远程目录的位置:$ git remote -v与远程原始库同步
打开终端.
改变当前工作目录到本地的仓库。
获取原始仓库分支和对应的提交,分支master的提交会保存到本地分支,upstream/master:$ git fetch upstream
切换到你fork仓库本地的master分支:$ git checkout master
把原始upstream/master的改变合并到你本地的master分支。这会使你fork的分支master与上层仓库upstream repository同步,而不会丢失你本地所做的改变:$ git merge upstream/master
如果你的本地分支没有任何独特的改变,Git会执行一个“快速前进”:
把自己账户下的远程仓库同步到自己的本地仓库,即推送自己的本地仓库到自己的远程仓库:$ git push
到此,本地仓库和自己远程仓库都已同步到原始仓库,并且保留了你自己所做的修改。
参考资料
Configuring a remote for a fork
Syncing a fork
相关文章推荐
- Linux socket 初步
- RPC failed; result=22, HTTP code = 411
- Linux Kernel 4.0 RC5 发布!
- 查看github pages文档的方式
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- 使用BAE的基于Web.py的简单博客程序
- 使用 Syncthing 在多个设备间同步文件
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- git更新已經刪除的文件
- 运维入门
- 运维提升
- Linux 自检和 SystemTap