Git可以在一个文件夹下管理很多的版本,这样子很干净利落,不用自己手动保存很多版本。写程序,写文章,写书,都可以用Git来管理。Git就是适合把大任务拆解成小任务来完成,还不会让你迷失(lost),而且可进可退。我很着迷Git,觉得它不仅是一个软件,而且是一套优秀的版本管理思想的结晶。Git是2005年诞生的,应该是很年轻的新生代,很有生命力。
git clone location
复制一个代码仓库
git init
创建一个仓库repository
git add file
添加文件到暂存区stage
git commit -m "message"
提交暂存区(stage)的文件到仓库(repository)
git log
显示仓库里的文件的提交记录
git status
显示当前的和暂存区的文件的状态
git diff old new
对比两个提交的版本
git diff
显示当前的文件和暂存区的文件的区别
git diff --staged
显示暂存区的文件和提交的文件的区别
git diff --cached
显示暂存区的文件和提交的文件的区别
git checkout ID
恢复到之前的一个版本
git checkout
会覆盖当前还没有保存的改变!
git reflog
显示仓库里的文件的全部历史记录