zoukankan      html  css  js  c++  java
  • 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);这个命令仅改变暂存区,并不改变工作区,
    这意味着在无任何其他操作的情况下,工作区中的实际文件同该命令运行之前无任何变化
  • 相关阅读:
    css权重
    面试题目之 怪异模式和严格模式
    写点东西,以便回忆-2014最后一天,安好
    background-position 用法详细介绍
    css样式自动换行/强制换行
    浏览器兼容之Chrome浏览器: -webkit-text-size-adjust: none;
    html5常用基本标签
    css样式编辑
    Bootstrap 基本用法(续)
    Bootstrap 基本用法
  • 原文地址:https://www.cnblogs.com/dongwy/p/7364242.html
Copyright © 2011-2022 走看看