版本控制-git常用总结

git四大区域

  • 工作区:保存文件的最终状态(包括:未提交/已提交)
  • 暂存区:保存待提交内容
  • 本地库:保存已提交的记录,本地
  • 远程库:保存已提交的记录,远程

git常用命令

  • git clone --depth 1
将远程仓库clone到本地,--depth 用于指定clone的深度,即只包含最近几次的提交记录 
  • git status
查看工作区中新的内容(即与本地库不一致的:新增、修改、删除等)
绿色:已添加到暂存区;红色:未添加到暂存区
  • git add xx
将对应的修改添加到 暂存区 ,以备提交
  • git commit -m
提交到本地库
效果:清空暂存区(暂存的目的就是为了提交)
  • git pull
从远程库拉取最近的提交记录,并合并到当前库的当前分支
相当于:git fetch 和 git merge的组合

  • git push origin master
将本地库提交记录推送到远程库

  • git log --graph
查看commit 提交记录。常用--graph参数,图形化显示提交记录 
  • git branch
查看分支列表(默认:本地分支),-r 参数查看远程分支
删除本地分支:git branch -d xx 
删除远程分支:git push origin 
  • tag
标签相关,可用于版本号
  • git checkout
用于分支切换、标签切换(tag)、文件检出等操作
  • git blame fileName
查看文件内容的提交信息

如何合并分支、为啥会冲突?

  • 分支与分支之间的冲突:相同文件、相同位置
  • 合并之git merge
  • 合并之git rebase
  • 两种合并的区别

如何回退?

  • 回退之git reset
  • 回退之git revert
  • 两种回退的区别

整理&总结

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 是目前最流行的分布式版本控制系统之一。 版本控制指的是,记录每次版本变更的内容和时间等细节,保留各版本之间...
    神齐阅读 1,469评论 0 7
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,738评论 9 163
  • 安装Git Git的下载地址:Git官网下载地址 Git本地仓库和命令 配置用户 下载完Git后,右键会有一个Gi...
    TokyoZ阅读 4,538评论 1 7
  • GIT分布式版本控制系统最佳实践 这篇文章来自于老男孩教育高级架构师班12期的徐亮偉同学。 首先感谢老男孩架构师班...
    meng_philip123阅读 3,513评论 4 36
  • 我曾想寻遍千山万水,我梦想跨越人生彼岸。我以为我就是你的唯一,深思不及你的一点一滴。
    刘志翔阅读 108评论 0 0