zoukankan      html  css  js  c++  java
  • git学习(三) git的分支操作

    git的分支操作

      软件项目中启动一套单独的开发线的方法,可以很好的避免版本兼容开发的问题,避免不同版本之间的相互影响,封装一个开发阶段,解决bug的时候新建分支,用于对该bug的研究;

      git中跟分支相关的命令

    • git branch
    git branch 分支名  创建分支
    git branch 不加任何参数,列出所有的分支,分支前面有*号,代表该分支为当前所在分支
    * 创建分支的时候,分支名不用使用特殊符号
    
    git branch -d 分支名  
    *不能删除当前所在的分支
    删除分支,如果在分支中有一些未merge的提交,那么会删除分支失败,此时可以使用 git branch -D xx:强制删除xx分支,
    
    git branch -vv
    可以查看本地分支对应的远程分支
    
    git branch -m 旧分支名 新分支名
    

      

    • git checkout  
      • 操作文件
    git checkout filename 放弃单个文件的修改
    
    git checkout . 放弃当前目录下的修改
      • 操作分支
    git checkout 分支名  切换分支
    
    git checkout -b master 如果分支存在则只切换分支,若不存在则创建并切换到master分支,repo start是对git checkout -b这个命令的封装,将所有仓库的分支都切换到master,master是分支名

        

        如果在分支上面对文件进行修改之后,没有commit就切换到另外一个分支b,这个时候会报错,因为没有commit的文件在切换分支之后会不覆盖,所以Git 报错提示;

        git checkout -f 分支名 强制切换到分支,如果当前有为提交的变更,会直接丢弃;
        -f 参数一定一定要非常非常小心使用,一般情况下不建议使用,除非真的要强制去执行;

  • 相关阅读:
    PTA(Basic Level)1048.数字加密
    PTA(Basic Level)1037.在霍格沃茨找零钱
    PTA(Basic Level)1030.完美数列
    PTA(Basic Level)1047.编程团体赛
    PTA(Basic Level)1087.有多少不同的值
    PTA(Basic Level)1077.互评成绩计算
    PTA(Basic Level)1027.打印沙漏
    PTA(Basic Level)1029.旧键盘
    记录一次排查挖矿:快速跟踪一个进程
    JVM性能、多线程排查常用命令
  • 原文地址:https://www.cnblogs.com/coder-zyc/p/11516888.html
Copyright © 2011-2022 走看看