git仓库 | 暂存区 | 工作目录 |
---|---|---|
用于存放提交记录 | 临时存放被修改文件 | 被Git管理的项目目录 |
# 配置提交人姓名
git config --global user.name 提交人姓名
git config --global user.name myqz
# 配置提交人邮箱
git config --global user.email 提交人邮箱
git config --global user.email ambition292@163.com
# 查看git配置信息
git config --list
# 初始化git仓库
git init
# 查看文件状态
git status
# 追踪文件,提交到暂存区
git add 文件列表
git add readme.md
# 向仓库中提交代码
git commit -m 提交信息
git commit -m 添加readme
# 查看提交记录
git log`
# 用暂存区文件 >>覆盖>> 工作目录文件
git checkout 文件
# 将文件从暂存区中删除
# 工作目录中文件还存在
git rm --cached 文件
# 将git仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录
# 版本回退 git log 查看commitID -> 注意版本从高到低
git rest --hard commitID
主分支(master):第一次向 git 仓库中提交更新记录时自动产生的一个分支。
开发分支(develop):作为开发的分支,基于 master 分支创建。
功能分支(feature):作为开发具体功能的分支,基于开发分支创建
功能分支 -> 开发分支 -> 主分支
# 查看分支
git branch
# 创建分支
git branch 分支名称
# 切换分支
git checkout 分支名称`
# 合并分支
git merge 来源分支
# 删除分支(分支被合并后才允许删除) 强制删除
git branch -d 分支名称
暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。
- 存储临时改动:
git stash
- 恢复改动:
git stash pop
先提交到缓存区,才可以stash
在恢复的时候注意当前分支是否为当初保存的分支