实际中项目中常用的git命令和流程

git菜鸟笔记

情况一: 如果远程仓库里没有某个分支,但是开发者不能在master分支上进行提交

  git clone ************(远程仓库地址)

  git checkout -b  dev(本地分支)

  git pull origin master: dev(本地)

  git add 

  git commit -m""

  git push orgin dev:dev

情况二:如果远程上有分支

  git clone *****************(远程仓库地址)

  git  checkout -b dev

  git add

  git commit -m 

  git checkout ycdev(远程分支)

  git pull origin ycdev(拉取新内容)

  git merge dev(基于本地与远程同名的分支)

  git push 

情况三: 如果Git中的某个版本是发布过得,但是现在突然发现一个bug,需要修改

  1.基于在发布的分支,在本地新建一个同名分支,并在这个分支上拉去最新的代码

    eg: 发布的版本在远程基于v.1.1.1testing

      现在在本地新建v.1.1.1tetsing

      git checkout  -b v.1.1testing

      git fetch origin v.1.1testing

  2.可以现在新建一个分支进行修改,或者等修改完成之后再新建分支

    git checkout -b temp

    git add-i

    4 

    * 

    2 

    *

    git commit -m"我的修改"

    q

  3.再次新建一个分支,并切换

    git chechout -b  temp2

  4.要rebase

    git rebase origin/v.1.1.1testing

  5.推送到远程

    git push origin temp2

posted @ 2018-01-08 17:15  祭孑  阅读(292)  评论(0编辑  收藏  举报