git 文件级别diff和回滚

git 文件级别的比对

  1. git diff filename
    比对working和stage区域文件差异

  2. git diff –staged filename
    比对stage和HEAD之间的文件差异

  3. git diff HEAD filename
    比对working和HEAD指针之间的文件差异

  4. git diff commit-id filename
    比对commit-id视图下文件和working区域文件差异
    commit-id可以换成tag,branch-name或者HEAD等指向commit-id的引用

  5. git diff branch-name filename
    比对working和branch-names视图下文件差异

  6. git diff commit-id:filename commit-id:filename
    git diff commit-id commit-id – filename
    以上两个都是比对两个提交视图下文件的差异,commit-id可以换成tag,branch-name或者HEAD等指向commit-id的引用

单个文件的回滚

git checkout 单个文件

  1. git checkout – filename
    将stage缓存文件覆盖到workding区域,放弃working修改

  2. git checkout HEAD – filename
    将HEAD视图下的文件覆盖到working区域和stage区域

  3. git checkout commit-id – filename
    将commit-id视图下的文件覆盖到working区域和stage区域,commit-id可以换成tag 或者branch-name

git reset 单个文件

  1. git reset commit-id filename
    从代码仓库区某个commit视图下某个文件覆盖到stage区
    commit-id可以换成tag,branch-name或者HEAD等指向commit-id的引用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值