git 本地远程同步操作

单词

  • fetch
  • pull
  • push

语法

  1. git fetch //从指定 远程 拉取文件到版本库
  2. git pull //从指定 远程 拉取并合并到 版本库
  3. git push //将版本库 推送到 远程仓库去

语义

在c0分支上做修改,并提交到远端,之后切换到master 合并c0分支的修改,再次提交

  1. git clone https://github.com/leobod/GitGuide.git
  2. cd GitGuide/
  3. git checkout c1
  4. vi README.md
  5. 做一些修改
  6. git add --all
  7. git commit -m 'message'
  8. git push --set-upstream origin c1
  9. git checkout master
  10. git merge c1
  11. git push --set-upstream origin master

当其他人修改了 文件,或者当远端 fast-forword(快过本地时,也就是commit 在上一回基础上有变更而本地 还没获取远端更新时)

方案1:

  1. git fetch origin

方案2:

  1. git pull origin