最流行的分布式版本控制工具——Git
初始化一个本地仓库
git init
告诉git你是谁
git config user.name "pesowen"
git config --global user.name "pesowen"
告诉git怎样联系你
git config user.email "pesowen@gmail.com"
git config -- global user.email "pesowen@gmail.com"
创建文件并提交
touch xxx
git add .
git commit -m “注释"
git push
修改文件并提交
git add xxx (git add .)
git commit -m “注释”
git push
删除文件并提交
git rm xxx
git commit -m “注释”
git push
日志查看
git log
git reflog
版本回退
git reset —-hard HEAD 重置到当前版本
git reset —-hard HEAD^^ 重置到上上个版本
git reset ——hard HEAD~2 重置到往上2个版本
git reset —-hard 七位版本号 重置到指定版本::
到服务器上获取最新的版本历史,并将你本地主分支指向它
git fetch origin
git reset --hard origin/master
文件状态
- 颜色含义
- 红色: 代表被添加或者修改的文件没有被添加到暂缓区
- 绿色: 代表文件在暂缓区,等待提交到本地仓库
- 版本号的含义
- 版本号是一个由SHA1生成的40位哈希值
- 这样做的目的是保证版本号的唯一
标签
- 打标签
git tag -a weibo1.0 -m "这是1.0版本"
- 查看标签
git tag
- 将打的标签push到服务器
git push origin weibo1.0
参考