git 基本操作

220 阅读2分钟

一、 git 的基本介绍

  • git 是一个开源的分布式版本控制系统
  • 是为了帮助管理 linux 内核开发的的一个开放源码的版本控制软件
  • 也是一个内容管理系统(CMS)

1.1 git与 SVN 的区别

  1. git 是分布式的,SVN 不是
  2. git 把内容按照元数据方式存储,而 SVN 是按照文件
  3. git 分支与 SVN 的分支不同
  4. git 没有全局版本号,而 SVN 有
  5. git 内容完整性优于 SVN,git 内容存储使用的 SHA-1 算法,可以确保代码的完整性

二、 Mac 平台安装与配置

juejin.cn/post/695393…

三、 git 命令

git config --global core.editor emacs  # 将 git 的编辑器改成 emacs
git config --golbal merge.tool vimdiff 设置差异化分析工具
git config --list # 查看 git 的配置信息

git init # 初始化仓库
git add. 添加文件到暂存区
git commit #将暂存区的内容添加到仓库中
git clone #拷贝一份远程仓库,也就是下载一个仓库

git add 添加文件到仓库
git status 查看仓库当前的状态,显示有变更的文件
git diff 比较暂存区与工作区的差异
git reset 回退版本
git rm 删除工作区的文件
git mv 移动或重命名工作区文件

git log 查看历史提交记录
git blame<file> 以列表形式查看指定文件的历史修改记录

git remote 远程仓库操作
git fetch 从远程获取代码库
git pull 下载远程代码并合并
git push 上传远程代码并合并

四、 git 分支管理

 git branch 分支名称  : 创建一个新的分支 
 git checkout 分支名称  :切换分支命令
 git merge : 合并分支
 
 git branch : 列出分支
 git branch -d 分指每次 :删除分支