git常用命令-Git学习笔记

时间:2023-02-25 07:49:25

创建版本库

git init    将本目录初始化为一个Git仓库

git add <file>   添加文件内容,可反复使用

git commit -m "xxx"    把文件交到仓库,可一次提交多个文件,其中-m后面输入的是本次提交的说明,可输入任何内容


版本回退

先查看状态,即

git status    随时掌握工作区的状态,可查看文件是否被修改过

git diff    查看被修改的详细内容

git log    显示从最近到最远的提交日志,其中 commit id    指版本号

git log -- pretty = online 显示格式为一行,其中,HEAD指向当前版本,HEAD^指上一个版本,HEAD^^指再上一个版本,HEAD~100指上100个版本

再根据需要回退到特定版本,即

git reset -- hard HEAD^

git reset -- hard commit id    回到指定版本

还可用 git reflog 记录每一次命令


暂存区和工作区

如下图,工作去指电脑里可看到的目录,版本库(Repository)即为仓库,工作区有一个隐藏目录,.git文件,这个不算工作区,而是Git的版本库,其中最重要的是称为stage(或index)的暂存区,还有Git自创的第一个分支master,以及指向master的一个指针HEAD。

git常用命令-Git学习笔记

图片引自 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013745374151782eb658c5a5ca454eaa451661275886c6000