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