Git基本命令学习2
2017-02-10 14:24
211 查看
Git中的工作区和暂存区概念
工作区
就是你在电脑里能看到的目录,比如D盘目录下某一个文件夹下可以是一个工作区
版本库
版本库又名仓库,英文名Repository,可以理解成一个目录,这个目录里面所有文件都可以被Git管理起来,每个文件的修改、删除、Git都能跟踪、以便任何时刻都可以追踪历史,或者在将来某个时刻可以"还原"。
工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。
Git的版本库里存了很多东西,其中最重要的就是称为stage(或者index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针HEAD.
在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本可以写成HEAD~100.
Git中的添加、提交、回退、撤销
git add <files> 把当前问件放入暂存区域
git commit -m 把暂存区域内容生成快照,并提交到分支
git reset -- <files> (或者git reset HEAD files)把分支上的files内容复制到暂存区
git reset -- .(或者git reset) 把分支上的全部内容复制到暂存区
git checkout -- <files> 把暂存区内容复制到工作区域
git checkout -- . 把暂存区全部内容复制到工作区域
有些文件可能没有被添加到暂存区或者分支;
注意:git reset --hard HEAD^回到上一个版本
git reset --hard commit_id 回到某一个版本
git checkout a 切换到分支a上面
git checkout HEAD -- files 把当files文件复制到暂存区和工作目录
git commit -a -m "注释" 相当于git add. 之后再运行git commit -m
另外git log命令显示最近到最远的提交日志
git log --pretty=oneline显示提交日志,完整版本号
git reflog 查看命令历史
参考文章:
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
http://marklodato.github.io/visual-git-guide/index-zh-cn.html#diff
相关文章推荐
- Git基本命令学习
- Git基本命令学习1
- git基本命令学习(一)
- 快速学习最基本的GIT命令
- Git学习笔记(4)----基本操作及命令(本地仓库篇)
- Git学习笔记_01(基本常用命令)
- git学习——基本命令(1)
- Git学习系列(二)——git的基本命令
- Git基本命令学习笔记
- git学习(一):建立本地仓库和基本命令
- git版本控制 学习笔记(一)基本命令
- git学习二(基本命令,commit、rm、log)
- git学习【2】Git基本工作流程和常用命令
- 学习GitHub(二): git基本命令
- Git学习笔记---git安装及基本命令
- Git学习笔记—基本命令及用法
- Git学习笔记(5)----基本操作及命令(远程仓库篇)
- 学习GitHub(二): git基本命令
- git学习(一):建立本地仓库和基本命令
- git学习 基本命令