Git基本操作

来源:互联网 发布:学生分班算法 编辑:程序博客网 时间:2024/06/06 00:04

Git基本操作

git

git status 查看状态 git diff 查看修改

我们首页修改本地仓库文件a.txt,内容如下:

learning Git

git status查看仓库当前的状态

敲下指令git status,结果如下

Git基本操作

git status

上面的命令的意思是:a.txt已近被修改了,但是这次修改还没有提交到本地仓库

git diff 查看文件修改

Git基本操作

diff顾名思义difference,查看修改内容

git add将修改文件提交暂存区

$gitadda.txt

commit之前再git status一下看看状态

Git基本操作

上面意思是,将要提交a.txt文件到本地仓库

git commit提交文件到本地仓库

Git基本操作

然后在git status查看

Git基本操作

上面意思是没有修改需要提交的,工作目录是干净的

版本回退

git log 查看从最近到最远的提交日志

Git基本操作

加上--pretty=onelin查看简洁版

Git基本操作

版本回退 git reset --hard HEAD^ / 版本号

git中HEAD表示当前版本,HEAD^表示上个版本,HEAD^^表示上上个版本,HEAD~10表示往上10个版本。

Git基本操作

Git基本操作

git reflog ----查看每一次命令 (前面黄色字符是版本号)

Git基本操作

工作区和暂存区

工作区(Working Directory)

在电脑里能看到的目录,比如我的工作区就是名为git_local文件夹

版本库(Repository)

工作区有一个隐藏目录.git,注意这个不是工作区,而是Git的版本库。所以不要随意动他。

Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区。另外有一个分支master,及指向这个分支的指针HEAD。

Git基本操作

工作区和暂存区详细内容,请看廖雪峰的官方网站git课程。

撤销修改及删除文件

撤销修改分为三类:

一、工作区里修改了内容,没有add到暂存区。撤销修改,只要 git checkout -- 文件名

二、工作区里修改了内容,add到暂存区。撤销修改需要两步,一、git reset HEAD 文件名,然后重复一操作

三、工作区里修改了内容,没有add到暂存区且commit到了本地仓库。详见“版本回退”.

删除文件

rm 文件名,然后commit

0 0