git入门学习(一)—— 基础命令

git的入门学习推荐廖雪峰老师的教程,包括基础的git概念,安装,github的相关操作等。

本文记录学习过程中的总结,以及疑问扩展。

基础命令:

  • 配置全局变量

    • git config –global user.name “wulei”
    • git config –global user.email “XXX@163.com”

    应用:git log 查看日志时,会记录每次操作的用户global信息

  • 设置本地仓库

    • cd F:\gitcode
    • git init
    • git add readme.txt

      add文件到缓冲区

    • git commit -m “add 3 files.”

      -m 表示提交时的描述信息。commit提交缓冲区文件到本地仓库

  • 查看状态

    • git status
    lei@lei-PC MINGW64 /f/gitcode (master)
    $ git status
    On branch master
    nothing to commit, working directory clean # 无修改无需更新
    
  • 对比文件差异

    • git diff readme.txt : 默认比较工作区与暂存区
    • git diff –cached * : 比较缓存区与版本库的差异
    • git diff HEAD * : 比较工作区与最新本地版本库
    • git diff [] [] : 比较两个commit-id之间的差异
  • 日志
    • git log
      查看提交日志
    • git log –pretty=oneline
      简化日志信息
    • git reflog
      记录每一次操作, 可以查看历史版本id
  • 回退
    • git reset –hard HEAD^ : 回退到上个版本
    • git reset –hard HEAD^^ : 回退到上上个版本
    • git reset –hard HEAD~100 : 回退到前100个版本
    • git reset –hard 3628164 : 回退到指定版本
  • 撤销

    • git checkout – readme.txt

      如果未add,则撤回到版本库状态

      如果已经提交add后又修改,则撤回到缓存区状态

    • git reset HEAD file
      撤销缓存区的操作,回退到版本库状态

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值