Git 简介
分布式版本控制工具,支持软件版本切换、多分支开发及历史记录恢复,实现团队内部权限管理等。
Git 与 SVN 的区别
- 架构不同:Git 是分布式的,SVN 是集中式。
- 存储方式:Git 按元数据方式存储,SVN 按文件存储。
- 分支管理:Git 分支和 SVN 的分支机制不同。
- 版本号:Git 没有全局版本号,SVN 有。
- 内容完整性:Git 使用 SHA-1 哈希算法存储内容,确保代码完整性,降低磁盘故障和网络问题对版本库的破坏。
Git 常用指令
初始化与配置
克隆远程仓库
git clone url
配置签名
局部配置:
git config user.name "名字"
git config user.email "邮箱"
全局配置:
git config --global user.name "名字"
git config --global user.email "邮箱"
提交版本
添加到暂存区
添加单个文件:
git add test.txt
添加所有文件:
git add .
提交到本地仓库
git commit -m "版本号或描述信息"
查看状态与日志
查看当前目录文件:
ls
ls -al
查看版本状态:
git status
查看日志:
git log
日志按行显示:
git log --oneline
删除文件
rm <文件名>
版本回退
回退到前一个版本
git reset --hard HEAD^ # 回退到当前版本的前一个版本

