zoukankan      html  css  js  c++  java
  • Git分支(branch)

    最近公司的代码管理工具换成了git,所以自己也好好看了git怎么使用,看到git的分支是个很强大的功能,在某个分支上开发,再切回原来的分支,版本可以回到原来的版本,而且不受当前分支的影响,于是自己来做了一个试验。

    1.在目前的主分支上面建一个dev分支,切换到dev分支,git checkout dev

    2.开始进行开发,修改某些源代码,然后执行git status,会显示

    我这里是修改了2.txt的内容, 这时候主版本(稳定版本)出现了一个bug,我们需要切换回主版本进行bug修改

    3.我们不能因为dev版本上修改的内容,影响到主版本,可以有两种解决办法

    (1)在当前的dev分支上面,执行git add 2.txt,然后在执行git stash(暂存dev分支上的修改),然后再切回主分支进行bug修正

    (2)在当前的dev分支上面,执行git add 2.txt,然后再执行git commit -m "你的注释",再切回主分支进行bug修正

    4.在主分支上面进行bug修改完,可以commit与push,在切回dev继续进行开发

    5.在切回dev的时候,如果在第三步使用的是第一种方法时,则需要执行git stash pop,恢复暂存的内容,如果在第三步使用的是第二种方法时,则不需要做任何操作,git会自动恢复到dev版本

    PS:个人比较喜欢第三步的第一种方法,因为往往是开发到一半的时候去修改主分支上的bug,这时其实我是不想commit的,毕竟dev上只开发了一半,而且这时提交会产生一些无用的注释

  • 相关阅读:
    C#Light v0.007 又一次重大更新
    BeanFactory和FactoryBean
    java中四种引用类型
    JVM内存区域模型
    无锁算法CAS 概述
    线程安全性
    进程与线程的区别
    hadoop 错误处理机制
    hadoop 任务执行优化
    Hadoop的调度器总结
  • 原文地址:https://www.cnblogs.com/muzhao/p/5344166.html
Copyright © 2011-2022 走看看