# 分布式版本管理工具 那么,简单地说,Git 究竟是怎样的一个系统呢? 请注意接下来的内容非常重要,若你理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余。 在学习 Git 时,请尽量理清你对其它版本管理系统已有的认识,如 CVS、Subversion 或 Perforce, 这样能帮助你使用工具时避免发生混淆。尽管 Git 用起来与其它的版本控制系统非常相似, 但它在对信息的存储和认知方式上却有很大差异,理解这些差异将有助于避免使用中的困惑。 直接记录快照,而非差异比较 Git 和其它版本控制系统(包括 Subversion 和近似工具)的主要差别在于 Git 对待数据的方式。 从概念上来说,其它大部分系统以文件变更列表的方式存储信息,这类系统(CVS、Subversion、Perforce、Bazaar 等等) 将它们存储的信息看作是一组基本文件和每个文件随时间逐步累积的差异 (它们通常称作 基于差异(delta-based) 的版本控制)。
1,安装
sudo apt-get install git
2,操作
git init # 当前目录下创建空仓库 配置用户 git config --global user.name bajie git config --global user.email 1054845498@qq.com git status # 查看文件夹文件状态,红色未管理 git add . # 管理所有文件,绿色 git commit -m '第一版本' # 生成版本 git log # 查看版本commit git reset --hard 版本号 # 回滚版本 git reflog # 记录切换版本记录 git branch 分支名 # 创建分支 git checkou 分支名 # 切换分支 git branch -a # 查看所有分支 git merge 分支名 # 合并分支到master git branch -d 分支名 # 删除分支 推送到远程gitee git push origin dev:master # 将本地的dev分支推送到gitee的 master 主分支上