zoukankan      html  css  js  c++  java
  • 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

    注意:

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

    时间如白驹过隙,忽然而已,且行且珍惜......
  • 相关阅读:
    GPRS DTU通信的本质及调试经验
    winform 控件处在中间位置
    winform 多panel编辑
    Winform 控件多闪屏问题解决方法
    int 转换 byte[] 或 byte[] 转换 int
    java 多线程(一)
    postgresql 一些操作备忘
    idea eclipse web项目
    redis 入门
    idea 版本控制
  • 原文地址:https://www.cnblogs.com/UnfetteredMan/p/13848098.html
Copyright © 2011-2022 走看看