git常用操作

git 本地仓库在这里插入图片描述

git 本地由三部分组成如上图,工作目录 -> 暂存区 -> 版本树(保存每次版本提交的记录)。接下来的所有操作都是基于这三个基本组成之上。

提交代码
git add <filename>   

该操作将工作目录的文件移动到暂存区。此时使用git status 显示我们刚刚 git add 的文件由操作之前的红色 变为 绿色。

git commit -m "注释"

commit 文件就保存到HEAD树上了,之后我们就可以push 到远端仓库了

git push // 默认代表 执行 git push origin master

git push 就把HEAD的文件推送到远端

回滚操作

工作目录的文件回滚,有的时候我们修改了本地文件,但是现在想回滚可以这样操作

git checkout -- <filename> #放弃你在工作区中指定文件或全部的修改
git reset  HEAD^ #放弃所有commit 之后的内容回滚到 git add 之前的操作,但是本地目录文件不会回退到上个版本
git reset --hard HEAD^ #放弃所有commit  之后的内容回滚到 git add 之前,并且本地文件内容也回滚到上个版本
git reset --soft HEAD^ #回滚到git add 的时候但是没有commit 
git reset --mixed HEAD^ 跟默认操作一样
查看文件的改动
git diff  <filename>     工作目录文件和暂存区文件diff
git diff  --cached <filename>  暂存区文件和远端文件diff
git diff HEAD <filename> 最近commit 的文件 和  远端文件diff 
版本
HEAD 最近一次 commit
HEAD^ 上次提交
HEAD~100 上100次提交
每次提交产生的哈希值 git log 查看
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值