Git的基本使用 -- 文件的添加、撤销、对比、删除

本文详细介绍了Git的基本操作,包括查看工作区、暂存区和仓库的状态,以及如何处理文件的修改、添加、删除。通过`git add`、`git commit`来管理暂存区和仓库,使用`git reset`和`git checkout`撤销更改,`git diff`进行文件对比。此外,还提到了`.gitignore`文件的作用和如何处理未合并的文件。了解这些命令,能更好地掌握Git的日常使用。
摘要由CSDN通过智能技术生成

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

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)




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值