Git的基础操作

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 显示仓库里的文件的全部历史记录

你可能感兴趣的:(Git的基础操作)