Git学习(2)

来源:互联网 发布:地税局数据采集手续 编辑:程序博客网 时间:2024/06/05 19:33

版本管理

查看当前状态
git status

查看对某个文件的修改(-代表删掉的内容,+代表新加入的内容)
git diff file

显示最近到最远的提交日志(查看日志号commit_id)
git log
日志号是通过SHA1计算得出的,HEAD表示当前版本

版本回退(相当于把HEAD指针指到另一个版本了)
git reset --hard commit_id

查看操作历史,用来确定回到未来的版本
git reflog或者git log -g

Git管理的是修改,而非文件

撤销

1.修改后未add(未添加到暂存区)需要撤销时
git checkout -- file       //撤销工作区修改

2.修改后add(未commit)再次修改文件,要撤销第二次修改时
git checkout -- file

3.修改后add(未commit),需要撤销修改
git reset HEAD file       //将暂存区修改删除,此时工作区修改还未撤销git checkout -- file      //撤销工作区修改

4.修改后add并commit,需要撤销修改
git reset --hard HEAD^     //HEAD^代表上一个版本,HEAD^^代表上上个版本

删除文件

从仓库里删除
git rm filegit commit        //最好带上-m说明

误删(rm file),但版本库里还有
git checkout -- file

误删(git rm并且commit)就用git reset恢复
0 0
原创粉丝点击