- Git是分布式版本控制系统,所以每个机器需要自报家门,透露自己的身份:
git config --global user.name "Your name" git config --global user.email "Your email"
- 创建一个版本库,即仓库
# 新建一个目录来作为仓库,右键打开bash,然后输入: git init
把文件添加到暂存区:
git add fileanme # 注意:该filename一定要在该仓库目录内,子目录也可以的
把文件提交到当前分支:
git commit -m "提交的说明"
输出仓库当前的状态
git status
查看修改的内容,注意比较的是修改后但还没暂存的内容
git diff filename
显示出最近到最远的提交日志
git log
- HEAD表示当前版本,HEAD表示上一个版本,HEAD^表示上上个版本,HEAD~100表示上100个版本
- 回退到上一个版本
git reset --hard HEAD^
回退后,后悔了
# 得其commit id git reflog # 吃下后悔药 git reset --hard <commit id>
查看工作区和版本库里卖弄最新的区别
git diff HEAD -- filename
克隆(ssh最快)
git clone ssh... or http://...