• git 常用的命令行指令


      因为的sourceTree要收费,蓝灯又不好使,翻不了墙,注册不了sourceTree,所以用不了了额,所以研究了一下命令行,收货了一点

      简单总结一下

      

    //切换本地的分支
    git checkout dev/master
    
    //切换了分支之后,一般会有别的同事提交上去的代码,你本地没有,所以要拉取下来(很重要的!)
    git pull
    
    //切换分支的时候,有时候会报错,告诉你,你有本地文件没有提交,所以切换分支失败,我们需要丢弃本地的修改,或者 git commit (一般推荐丢弃因为如果你自己都不记得你改过,就别提交了)
    //丢弃本地修改
    git checkout 文件目录
    
    //添加代码到本地工作去
    git add 文件目录 or . 所有文件
    
    //查看添加了的文件,add之后最好瞅一眼你都提交了些什么
    git status 
    
    //如果有不想添加的文件,就要丢弃本地修改(可能是你手贱删了一个回车,或者改到其他什么你不知道的地方)这个和checkout有什么区别,我还没搞清楚,等我搞清楚了再来加上
    git reset HEAD 文件目录
    
    //确保你status出来的文件就是你要添加的文件的时候,就可以提交
    git commit -m '本次修改的描述'
    
    //推送到分支上
    git push dev/master //后面一般是默认当前分支,如果你在dev分支,并且要提交到dev分支,就可以直接git push

      刚看到 git reset HEAD <file> 和 git checkout <file>区别

      

    git checkout -- file;  撤销对工作区修改;这个命令是以最新的存储时间节点(add和commit)为参照,
                  覆盖工作区对应文件file;这个命令改变的是工作区

    git reset HEAD -- file;清空add命令向暂存区提交的关于file文件的修改(Ustage);这个命令仅改变暂存区,并不改变工作区,
    这意味着在无任何其他操作的情况下,工作区中的实际文件同该命令运行之前无任何变化
  • 相关阅读:
    tty 与 多任务的解释备忘
    Oracle 安装时候的fs.filemax参数
    100多个Web2.0在线生成器
    精心整理的微软原版光盘
    WEB3.0开启商务魔法时代
    VBO与Displaylists的进一步讨论 (转)
    基于UML和ASP.NET实现三层B/S结构系统开发(转)
    BYTE* To Float*
    COM高手总结的八个经验和教训(转)
    OpenGL: 3D坐标到屏幕坐标的转换逻辑(gluProject的实现)(转)
  • 原文地址:https://www.cnblogs.com/dongwy/p/7364242.html
Copyright © 2020-2023  润新知