Git教程学习(一)

2018/4/25 21:57

学习自Git教程

1、Git:分布式版本控制系统——自动记录每次文件的改动。

Git由来:Linus反对CVS、SVN(集中式版本控制系统),而Linux(服务器系统软件)的发展需要一个分布式版本控制系统。开始有BitKeeper支持,后来闹掰了,Linus自己写了Git。

Git Bash:Windows下命令行工具。

windows下,readme.txt需要自己在文件夹创建一个。

2、创建Git的版本库:

mkdir learngit

cd learngit

git init

3、git status:是否有文件被修改。

git diff:查看修改内容。

4、添加文件到Git仓库

git add readme.txt

git commit  -m "——"

5、git log:提交日志

git log --pretty=oneline

6、版本回退:

git reset --hard HEAD^

git reset --hard "commit id"

HEAD:当前版本  HEAD^:上个版本  HEAD^^:上上个版本  HEAD~100:上100个版本

7、查看文档内容:

eg: cat readme.txt

8、查看命令历史:

git reflog

8、git分为工作区 、版本库(暂存区)。

9、Git比其他版本控制系统设计得优秀:Git跟踪并管理的是修改,而非文件。

10、撤销修改,回到最近一次的状态(没有add,commit):

eg:git checkout --readme.txt

11、去掉暂存区的修改(add了)

git reset HEAD readme.txt,然后可以进行10。

12、删除文件:

rm test.txt

①从版本库删除文件:

git commit -m "描述"

②恢复误删的文件:

git checkout  --  test.txt

你可能感兴趣的:(Git教程学习(一))