zoukankan      html  css  js  c++  java
  • git的命令详解

    # git三个区
    
    + 工作区: 写代码的地方
    + 暂存区: 暂时存储代码
    + 仓库区: 代码提交到了仓库区,就生成一条历史记录(版本)
    
    工作区===> 暂存区 ===> 仓库区
    
    # git的基本命令
    
    + `git init`: 初始化一个git仓库,在项目的根目录下执行。
    + `git status`: 查看文件的状态
    - 如果是红色,表示工作区有代码需要提交
    - 如果是绿色,暂存区有代码需要提交
    - `git status -s`: 简化输出
    
    + `git add 文件名`: 把代码从工作区添加到暂存区
    - `git add index.html`
    - `git add css`
    - `git add *.js`
    - `git add -A`
    - `git add .`
    
    + `git commit` : 把暂存区内所有文件都提交到仓库区(生成一个版本)
    - `git commit -m '提交的信息'`
    - `git commit --amend -m '修改上一条的信息'`
    - `git commit -a -m '直接提交'` :仅限于已经追踪过的文件
    
    - 如果git是第一次使用,`git commit`会报错,需要配置邮箱和用户名
    - `git config --global user.name hucc`
    - `git config --global user.email 111@qq.com`
    
    + `git log`: 查看历史记录,只能当前版本和之前的
    - `git reflog`: 查看所有的历史记录,git reset
    
    
    + `git diff` : 查看工作区与暂存区的区别
    - `git diff --cached`: 查看暂存区与仓库区的区别
    - `git diff HEAD`: 查看工作区与仓库区的区别
    
    + `git reset --hard 版本号`: 把代码重置到指定的版本, 重置仓库区 暂存区 工作区
    - `git reset --soft 版本号`: 只会重置仓库区
    - `git reset --mixed 版本号`: 重置仓库区与暂存区
    
     
    
    
    `git status`:文件状态
    `git add .`:添加文件到暂存区
    `git commit -m '提交日志'` :提交到代码到仓库区
    
     
    
    分支
    
    查看所有分支 git branch
    
    创建分支  git  branch 分支名
    
    切换分支  git checkout 分支名
    
    合并分支 git merge 分支 (切换到master后合并分支)
    

      

  • 相关阅读:
    android 开机启动
    android 获取lanucher 列表
    原创高端影楼人像专业磨皮法教程详解 附PSD源码
    [转]在SQLPLUS启动和停止Oracle数据库
    挑印刷时间最新的地图!
    Eclipse3.2下进行ArcGIS Server 9.2 Java WebADF开发手记 Eclipse使用技巧
    [藏]常用的匹配正则表达式和实例
    [藏]C# 中的常用正则表达式总结
    [转]使用uDig制作geoserver中需要的style
    [转]geoserver与OpenLayers配置入门
  • 原文地址:https://www.cnblogs.com/tiangeng/p/9986125.html
Copyright © 2011-2022 走看看