git安装 

  1. 在终端,检查git是否安装          git --version
  2. 没有安装的话,去git官网,下载git
  3. 安装后,在终端,检查git是否安装
  4. 设置用户名和邮件地址(最好和github的用户名/邮箱保持一致)
  1. git config --global user.name "自己的用户名"
  2. git config --global user.email "自己的邮箱"
  3. #检查是否配置成功
  4. git config --global --list

cmd常用命令

    clear:清屏
    cd 文件夹名称 进入文件夹
    cd .. 进入上一层级目录
    dir 查看当前目录下的文件和文件夹 directory
    ls 查看当前目录下的文件和文件夹
    touch 文件名 创建文件
    echo 内容 > 创建文件名 创建文件,并且写入内容
    rm 文件名 删除文件
    mkdir 文件夹名称 创建文件夹 mk:make
    rmdir 文件夹名称 删除文件夹 rm:remove
    cat 文件名 查看文件内容 :cat .git/HEAD
    cat 1.txt >> 2.txt 将文件1.txt内容写入到2.txt
VIM常用命令

    i 表示编辑模式
    esc键 表示退出编辑模式
    :wq! 表示保存文件并关闭文件
    vim 文件名 打开文件

git常用命令

    -- 本地仓库与远程仓库建立链接

    git init (初始化本地仓库)

    git remote add origin 远程仓库网址

    git remote -v (查看远程仓库)

    git remote rm origin (删除远程分支)

    -- checkout多种用法

    git checkout 文件名 (回退上一个版本)

    git checkout commitID(回退到指定版本)

    git checkout 分支名 (切换分支)

    -- 操作文件

    git rm 文件名 (删除文件) 修改后需要commit在提交一下
    
    git mv 要修改的文件名 修改后文件名 (修改文件名) 修改后需要commit在提交一下

    git mv 文件路径 移动中点路径 (移进移出文件)修改后需要commit在提交一下

    -- 提交git

    git add . 提交到暂存区

    git commit -m 提交到本地仓库

    git push (-u 与远程仓库建立链接)(-f 强制提交) origin 分支名 提交到远程仓库

    -- git log(查看提交记录)

    git log --oneline (查看提交记录)

    git show commitid (显示详情)

    git log -p 文件名 (直接查看)

    -- 撤销版本

    add 前

    git checkout 撤销的版本commitID

    git log --oneline 查看记录包括commitID

    add 后

    git reset --soft commitID 移动到add
    
    git reset --mixed commitID 移动到工作区

    git reset MAED^ 删除 (恢复麻烦谨慎使用)

    -- 切换版本

    git checkout 要切换版本的commitID

    -- 设置版本号

    git tag v1.0 设置版本号(不指定默认添加最后一次commit)

    git tag 查看版本号

    git tag -d 版本号 (删除版本号)

    git tag v1.0 commitID 指定设置版本号

    git push origin v1.0 提交版本号(每写一个版本号就要提交一次)

    -- 分支

    git branch dev 创建分支

    git checkout dev 切换分支

    git branch 查看所以分支

    git branch -d(-D强制删除) 分支名 删除分支 (在当前分支下是不能自杀的)
    git branch 误删分支名 删除分支commitID (当误删分支后恢复误删的分支)
 
    -- 合并分支
    git merge 分支名  (合并分支)
    git merge --abort (放弃忽略合并)


 git工作流程图

git 提交request git提交mr_git

git速查表

git 提交request git提交mr_github_02