更新时间:2022-02-18 01:14:49
1. 签名的级别优先级
1) 项目级别优先于系统级别,二者都有时采用项目级别
2) 不允许二者都没有
2. git reflog中HEAD内数字表示到此版本需要位移步数
3. git基于快照的方式存储数据
1. 大部分操作在本地完成,不需要联网
2. 完整性保证
3. 尽可能添加数据,而不是删除或修改数据
4. 分支操作非常快捷流畅
5. 与Linux命令兼容
1. 工作区
工作操作区
2. 暂存区
临时存储代码
3. 本地库
历史版本
/* 初始化仓库 */
git init
/* 设置签名,区分不同开发人员 */
/* 项目级别 */
git config user.name 用户名
git config user.email 邮箱
/* 系统级别 */
git config --global user.name 用户名
git config --global user.email 邮箱
/* 查看工作区和暂存区的状态 */
git status
/* 将工作区的"新建/修改"暂存区 */
git add 文件名
/* 从暂存区移除添加的文件 */
git rm --cached 文件名
/* 将文件从暂存区提交到本地库 */
/* 进入编译器中输入提交消息 */
git commit
/* 直接在提交时输入提交消息 */
git commit -m "消息" 文件名
/* 查看提交历史 */
/* 详细信息 */
git log
/* 只显示hash值和提交信息 */
git log --pretty=oneline
/* 显示部分hash值和提交信息 */
git log --oneline
/* 查看所有分支的所有操作记录 */
git reflog