美文网首页
Lesson-24 Git 常用命令速查

Lesson-24 Git 常用命令速查

作者: 阿瑟李 | 来源:发表于2015-08-27 16:31 被阅读46次

    设置全局变量

    命令 描述
    git config --global user.name "Arthur" 设置名字
    git config --global user.email "a@gmail.com" 设置邮箱

    Git 编辑

    命令 描述
    git init git 初始化
    git add <file> 添加文件到版本库
    git add *.txt 同上 但是做匹配
    git add 添加所有文件到版本库
    git commit 提交代码
    git commit -m "commit" 提交代码 并且直接写好注释
    git commit -m "commit" -a 提交代码的所有修改
    git commit -m "commit" <file> 提交单个文件

    Git 暂存

    命令 描述

    Git 撤销

    命令 描述
    git checkout HEAD <file> 撤销尚未提交的文件
    git checkout HEAD -a 撤销所有尚未提交的文件
    git revert --no-commit HEAD 翻转最新一次提交 相当于回滚
    git reset HEAD <file> 取消暂存
    git rebase -i HEAD~2 合并提交 -i 表示交互式的 HEAD~2表示最新三次提交 之后进入后会选择对每个提交要做的操作 之后在写出他们新的提交信息

    Git分支

    命令 描述
    git branch 列出本地分支
    git branch -a 列出所有分支
    git branch <name> 基于现在的分支创建分支
    git checkout <branch> 检出分支
    git checkout -b <branch> 创建检出新分支
    git branch <branch> <branch> 基于分支创建分支
    git branch <branch> <commit> 基于提交创建分支
    git merge <branch> 合并分支
    git merge –no-commit <some branch> 合并不提交
    git branch -m <branch> <newname> 分支重命名
    git branch -d <branch> 删除分支

    Git Tag

    命令 描述
    git tag <tag> 给最近一次提交打tag
    git tag <tag> <branch> 给分支最新一次提交打tag
    git checkout <tag> 检出tag
    git tag -d <tag> 删除tag

    Git 查看

    命令 描述
    git log 查看历史记录
    git log –p 显示版本历史以及版本间的内容差异
    git log –1 只显示最近一个提交
    git log –20 –p 显示最近的20个提交,以及版本间的内容差异
    git status 查看状态
    git diff 显示当前工作目录树和暂存区间的差别
    git diff –cached 显示暂存区和版本库之间的差别
    git diff HEAD 显示工作目录树和版本库间的差别
    git diff <start point> <end point> 显示版本库中两个版本之间的差别

    Git远程

    命令 描述
    git clone <url> clone git 库
    git remote add <alias> <url> 添加远程库
    git remote rn <alias> 删除远程库
    git branch -r 列出远程分支
    git fetch <alias> 获取远程库但是不合并
    git pull / git pull <url> <branch> 获取并且合并远程分支 需要有关联分支 没有的话需要手动设置
    git pull -r 衍合 变基
    git push <alias> <branch> 推入远程分支

    相关文章

      网友评论

          本文标题:Lesson-24 Git 常用命令速查

          本文链接:https://www.haomeiwen.com/subject/zpmhcttx.html