声明:写下本文主要是为了记录学习GIT的一些笔记,当然了,如果对其他博友有一定的帮助,当然是更加好了!
GIT
GIT是一款免费、开源的分布式版本控制系统(也有说是工具),可以对不同大小级别的项目进行有效、高速的版本控制。在这里不进行过多的基础介绍,只会对一些常用的命令做一个简单记录,因为更丰富的内容可以在接下来推荐的网站里面找到!
创建版本库:版本库又名仓库,英文名repository,可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”!
创建仓库
初始化一个Git仓库: git init
添加文件到Git仓库,分两步:
第一步,使用git add <file> ,这个命令可以反复多次使用,添加多个文件
第二步,使用命令git commit -m "描述"
查看状态
随时掌握工作区的状态: git status
如果git status 显示相关文件修改过,可以用git diff查看修改内容
版本回退
在不同版本之间进行切换: git reset --hard commit_id(版本id)
查看提交历史,确定回退版本:git log
查看命令历史,确定回到未来的版本:git reflog
工作区和暂存区
工作区:电脑里能看到的仓库目录
暂存区:工作区隐藏目录.git下面的index 目录,当使用git add 的时候是添加到了暂存区,git commit 才是提交到分支
撤销修改:
场景一、丢弃工作区某个文件的修改: git checkout -- file 场景二、丢弃工作区某个文件的修改,但是已经添加到了暂存区:git reset HEAD file,回到场景一,继续git checkout -- file
删除文件
删除一个文件 :git rm
因为工作中用的是SVN,所以只是作了简单记录,更加丰富的Git学习资源,请访问:
1、廖雪峰老师的网站
2、开源中国教程
语言组织能力有限,难免有错,欢迎指出,谢谢!