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后合并分支)
    

      

  • 相关阅读:
    第二阶段冲刺第六天
    梦断代码阅读笔记三
    第二阶段冲刺第五天
    第二阶段冲刺第四天
    第二阶段冲刺第三天
    第二阶段冲刺第二天
    软件工程第十四周总结
    第二阶段冲刺第一天
    第一阶段冲刺意见评论
    软件工程第十三周总结
  • 原文地址:https://www.cnblogs.com/tiangeng/p/9986125.html
Copyright © 2011-2022 走看看