zoukankan      html  css  js  c++  java
  • Git的基本使用 -- 文件的添加、撤销、对比、删除

    显示当前工作区、暂存区、仓库的状态

    git status

    • 当工作区的所有文件都提交到仓库,并和仓库保持一致时


    • 有修改的文件时,会显示有改动的文件,并提示如何提交这些修改


    • 添加到暂存区,还未提交到仓库时



    将文件添加到仓库

    • 先添加到暂存区
      • git add 文件或目录
      • git add . 一次性把当前目录中所有有改动的文件都添加到暂存区
    • 再提交到仓库
      • git commit -m '备注'
      • -m 参数后的内容为提交说明
      • 命令执行成功后显示几个文件被改动,加了多少行
      • 每提交一次就会生成一个版本


    指定文件不添加

    • 新建 .gitignore
    • .gitignore 文件中添加不需要提交的文件路径



    撤销修改

    • 撤销暂存区的内容
      • 先将暂存区的文件撤销到工作区
      • git reset HEAD 文件名
    • 撤销工作区内容
      • git checkout 文件名


    对比文件

    • 对比本地仓库与工作区
      • git diff HEAD -- 文件名
    • 对比本地仓库各版本内容
      • git diff HEAD HEAD^ -- 文件名


    删除文件

    • 删除工作区中没有添加进版本库的文件
      • 直接删除
    • 删除已添加进暂存区,但没有提交的文件
      • 先撤回工作区,再直接删除


    状态码

    • A 你本地新增的文件(服务器上没有)
    • C 文件的一个新拷贝
    • D 你本地删除的文件(服务器上还在)
    • M 文件的内容或者mode被修改了
    • R 文件名被修改了
    • T 文件的类型被修改了
    • U 文件没有被合并(你需要完成合并才能进行提交)
    • X 未知状态(很可能是遇到git的bug了,你可以向git提交bug report)




  • 相关阅读:
    cookie、session和会话保持
    常见的一些专业术语的概念
    JS中的执行机制(setTimeout、setInterval、promise、宏任务、微任务)
    加密和解密
    ASCII 、UTF-8、Unicode编码
    localhost、127.0.0.1、本机ip、0.0.0.0 的区别
    使用Bootstrap框架的HTML5页面模板
    js判断是否在微信浏览器中打开
    js获取url的参数
    js动态生成下拉列表
  • 原文地址:https://www.cnblogs.com/jiyu-hlzy/p/12194696.html
Copyright © 2011-2022 走看看