Git

1. 介绍

分布式版本控制系统。通俗点讲,就是可以控制切换项目的各种版本,方便多人协作的一个工具。

  • 工作目录 & 暂存区 & 本地仓库

2. 基础操作

描述 指令
设置 / 查看 配置 git config
本地初始化git仓库 git init
把要提交的文件添加到暂存区 git add 文件1 文件2 ...; git add . 添加所有文件
提交一次版本 git commit -m '版本描述'
查看当前工作区状态 git status
查看若干版本提交信息日志 git log
查看精简版日志 git reflog
查看差异 git diff
本地版本切换 / 回退 git reset --hard 版本号
新建分支 git branch 分支名
查看分支 git branch
切换分支 git checkout 分支名
暂存 git stash
把暂存的东西拿出来 git stash pop
合并 git merge 分支名
创建远程仓库 git remote add origin 地址
把代码提交到远程仓库的master分支 git push origin master
拉取远端代码 git pull
把项目拿到本地 git clone '地址'
  • 一些补充描述
    git diff --cached 比较暂存区与当前仓库最新版本
    git diff commitId1 commitId2 比较两个版本之间的差异
    git diff HEAD 比较工作区与本地版本库中最近一次commit的内容

3. 配置

  1. ssh-keygen: 生成秘钥
    然后把生成出来的秘钥填到github那个配置里。
  2. .gitignore 忽略文件/ 文件夹
    提交代码的时候忽略的文件
// .gitignore
/node_modules
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 是目前最流行的分布式版本控制系统之一。 版本控制指的是,记录每次版本变更的内容和时间等细节,保留各版本之间...
    神齐阅读 1,470评论 0 7
  • 以下笔记主要参考gitgot,大致了解git使用和原理。 第一部分我们从个人的视角去研究如何用好Git,并且揭示G...
    carolwhite阅读 2,442评论 0 1
  • 1. GIT命令 git init在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个re...
    江边一蓑烟阅读 832评论 0 0
  • 一、基本概念: 注:对于git的分布式概念及其优点,不重复说明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大厂offer阅读 1,462评论 0 3
  • 今天開始寫另外一個報告,下午開始整理數據,期間又遇到各種問題,數據半天整理不好,心裡無比煩躁,腦海中出現了好多次想...
    静心_安心阅读 74评论 0 1