git 基础

三个基本概念:

 

  1. 工作区(working directory)
  2. 暂存区(index)
  3. 版本库(respository, HEAD, master)
基本命令:
  • git add [filePath]
将工作区中的文件加入暂存区( 工作区 -> 暂存区
  • git commit -m "comment"
将暂存区中的变化提交到版本库( 暂存区 -> 版本库

  • git checkout -- [filepath]
将暂存区中的文件替换工作区 ( 暂存区 -> 工作区
  • git reset HEAD
将版本库中master指向的替换暂存区( master-> 暂存区)

  • git rm --cached <file>
删除暂存区中的文件

  • git reset --hard HEAD^
HEAD^代表HEAD的父提交; --hard 表示:
  1. 替换引用的指向:HEAD 指向父提交
  2. 父提交中的内容替换暂存区
  3. 父提交中的内容替换工作区
如果不用hard 而用soft参数,那么只执行 1 操作。
如果不指定参数,或用mixed, 那么执行 1,2 操作,不改变工作区

HEAD通常指向上一次的提交。git reset --hard HEAD^就相当于撤销最近的提交

  • git checkout [-q] [<commit>] [--] <paths>
检出命令主要是覆盖工作区,如果<commit>参数省略的话。paths用于指定工作区的文件。

  • git checkout [<branch>]
将HEAD切换到另一个分支。如果指定的不是分支而是提交id,则会进入“分离头指针”状态。

  • git checkout [-m] [[-b| --orphan] <new_branch>] [<start_point>]
创建和切换到新的分支。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值