git使用--02

git的3个区

工作区----本地工作目录
暂存区----git add之后的文件位置
版本区----git commit之后的文件位置

暂存区+版本区即为版本库

git操作

git对比

工作区与暂存区比较
    git diff
工作区与版本库比较
    git dif master
暂存区与版本库比较
    git diff --cached

git撤销

从暂存区撤销提交
    git reset HEAD index.html
从版本库撤销提交
    git commit -m "msg"  --amend   # 撤销上次提交并合并本次提交
从版本库回滚
    git checkout index.html

git删除

从本地删除
    git rm index.html
从暂存区删除
    git rm --cached index.html
同时删除本地和暂存
    git rm -f index.html

git恢复

从暂存区恢复
    git reset HEAD index.html
从版本区恢复
    git checkout 版本号 index.html
    git reset --hard 版本号           # 恢复整个版本

git远程管理

git冲突解决

场景:多人协作,本地不是最新pull的代码,远程分支已有修改
    拉取代码
        git fetch
    对比本地master分支与远程master分支
        git diff master origin/master
    手动把远程master分支与本地master分支合并,经过讨论后手动合并
        git merge origin/master
    重新提交推送
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值