最流行的分布式版本控制工具——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

文件状态


标签

git tag -a weibo1.0 -m "这是1.0版本"
git tag
git push origin weibo1.0

工作原理

参考

git - 简明指南

Table of Contents