Git操作笔记

2017-08-28 阅读量

前言:

近期较多接触到 github,遇到各种问题,在此记下 持续更新 如果你觉得我的姿势还不够优雅,欢迎指教

<目录> 1.fork 项目后,与原项目进行同步

fork 项目后,与原项目进行同步

如何优雅的解决?


简单的说就是把原项目和 fork 到自己仓库下的项目都 clone 到本地,由此建立连接。然后 fetch 原项目的更新到本地,合并更新,最后 push 到 github 仓库。

比如,我 fork 了 LCTT 的翻译项目到我的仓库 (polebug),现在需要与 LCTT 的项目同步:

clone 自己仓库下的项目
$ git clone https://github.com/polebug/TranslationProject.git

$ cd ~/TranslationProject

clone 原项目,自定义为 upstream
$ git remote add upstream https://github.com/LCTT/TranslationProject.git

$ git remote -v 

fetch 原项目更新的内容
$ git fetch upstream

merge
$ git checkout master
$ git merge upstream/master

push
$ git push -u origin master