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);这个命令仅改变暂存区,并不改变工作区,
    这意味着在无任何其他操作的情况下,工作区中的实际文件同该命令运行之前无任何变化
  • 相关阅读:
    网络基础知识:(一)网络分层和网络设备
    Hadoop集群的JobHistoryServer详解(转载)
    Hive 多分隔符的使用 (转载)
    linux下用iptables做本机端口转发方法(转载)
    Linux 学习笔记
    MySQL时间差返回月个数
    hive下UDF函数的使用
    hive分区(partition)
    hive导出查询文件到本地文件的2种办法
    000_Tomcat 部署配置
  • 原文地址:https://www.cnblogs.com/dongwy/p/7364242.html
Copyright © 2011-2022 走看看