git checkout 分支1 分支2 什么意思

0 0 git
帅气丶月半
帅气丶月半

声望值:104 0人

2018-08-11 14:57:08 提问

关注 0关注

收藏 0收藏, 142浏览

git checkout 分支1 分支2 什么意思
谢谢诸位

请先 登录 后评论

5个回答

  • セ小猪佩奇107声望 2018-08-08 11:43

    通常我们不会在master也就是主分支上进行开发(团队里);所以就会衍生出如develop开发分支,bugfix分支等。在对应的分支进行开发好方便管理,比如develop开发分支就做新功能开发,bugfix做测试bug修复,通常修复完之后会cherry-pick回develop分支。上线的时候根据当前bugfix分支的代码合到master中然后用master分支的代码作为一个上线版本的分支。这里checkout分支1,分支2只是在当前主干上拉取的其中一个分支并在当前分支上开发而已。
    请先 登录 后评论
  • 疯狂Clark116声望 2018-08-08 11:43

    切换git分支
    请先 登录 后评论
  • 撒网要见鱼92声望 2018-08-08 11:43

    一般主分支也就是更新线上环境的分支是master,那么假如我们现在要开发一个新的功能,如果直接在master上修改会有风险,那么我们就在master上git checkout -b new,那么这个new分支目前的代码就是相当于copy了master,这个时候我们在new分支上开发新功能不会影响到master,相对来说是很安全的,开发测试完成后再git checkout master,之后git merge new,再把new分支上所做的新功能的代码合到master上,这样一个功能就算完成了
    请先 登录 后评论
  • 兄弟快醒醒87声望 2018-08-08 11:43

    使用git你可以新建很多分支,包括远程分支,从一个分支切换到另一个分支,就需要用到git checkout
    请先 登录 后评论
  • wy小骑士55声望 2018-08-08 11:45

    git的版本管理有点像生物的遗传。 每次更改都会产生一次变异,而checkout不同的分支就是在不同的变异特性之间切换。 checkout也可以回到之前的commit(commit可以看做是存档点)。 一般的开发习惯是在某一特性的分支上开发测试,然后merge到主分支。
    请先 登录 后评论

注册新账号

悬赏追问
10
  • 10
  • 20
  • 50
  • 100
  • 200
  • 输入数值
发布追问