• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
逍遥汉
博客园    首页    新随笔    联系   管理    订阅  订阅

git分支相关命令

分支相关命令

  • git branch 查看分支

  • git branch 分支名称 创建分支

    • 在哪条分支上输入的命令,就是在哪条分支上进行的创建

    • git branch develop -创建了一个develop的分支

  • git checkout 分支名称 切换分支

    • git checkout develop -切换到develop分支

    • 注意:当切换分支的时候,需要把暂存区里面的文件进行提交,不然会暂存区里面的文件会跟着到切换的这条分支上

    • 当切换会主分支的时候,就看不到其他分支里面的文件了

  • git merge 来源分支 合并分支

    • 如果当前分支的工作已经完成,就可以合并到到其他分支

    • 需要分清谁要合并谁,例如我们在开发分支上完成了功能,应该合并到主分支上,所以我们要站在主分支角度来进行合并

    • 虽然进行了合并,但是开发分支还是存在

  • git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)

    • 分支工作已经完成,就可以进行删除

    • git branch -d develop

    • 如果分支没有进行合并,那么默认是不能被删除,这是由于git有分支保护机制

    • 如果想强行删除,把-d 改成-D : git branch -D develop

暂时保存更改

在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。

应用场景:分支的临时切换

  • 存储临时改动: git stash

  • 恢复改动: git stash pop

注意:

  • 在其他的分支中也能执行恢复改动,但是会把这些文件恢复到当前命令的分支,所以我们在恢复的时候需要注意,我们当时在哪个分支进行的开发

时间如白驹过隙,忽然而已,且行且珍惜......
posted @ 2020-10-20 18:20  unfetteredman  阅读(107)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3