git四大区域
- 工作区:保存文件的最终状态(包括:未提交/已提交)
- 暂存区:保存待提交内容
- 本地库:保存已提交的记录,本地
- 远程库:保存已提交的记录,远程
git常用命令
将远程仓库clone到本地,--depth 用于指定clone的深度,即只包含最近几次的提交记录
查看工作区中新的内容(即与本地库不一致的:新增、修改、删除等)
绿色:已添加到暂存区;红色:未添加到暂存区
将对应的修改添加到 暂存区 ,以备提交
提交到本地库
效果:清空暂存区(暂存的目的就是为了提交)
从远程库拉取最近的提交记录,并合并到当前库的当前分支
相当于:git fetch 和 git merge的组合
将本地库提交记录推送到远程库
查看commit 提交记录。常用--graph参数,图形化显示提交记录
查看分支列表(默认:本地分支),-r 参数查看远程分支
删除本地分支:git branch -d xx
删除远程分支:git push origin
标签相关,可用于版本号
用于分支切换、标签切换(tag)、文件检出等操作
查看文件内容的提交信息
如何合并分支、为啥会冲突?
- 分支与分支之间的冲突:相同文件、相同位置
- 合并之
git merge
- 合并之
git rebase
- 两种合并的区别
如何回退?
- 回退之
git reset
- 回退之
git revert
- 两种回退的区别
整理&总结