git命令总结

git config --global user.name "用户名"
    设置有户名
git config --global user.email "邮箱地址"
    设置邮箱地址
git config --global color.ui true
    设置语法高亮
git config
    --global
        配置全局配置文件
    --system
        配置系统配置文件
    --local
        配置版本库配置文件
    --list
        列出配置详情
    配置文件详情见上
git init
    初始化
        .git目录文件
            branches # 分支目录
            config # 定义项目特有的配置选项
            description # 仅供git web程序使用
            HEAD # 指示当前的分支
            hooks # 包含git钩子文件
            info # 包含一个全局排除文件(exclude文件)
            objects # 存放所有数据内容,有info和pack两个子文件夹
            refs # 存放指向数据(分支)的提交对象的指针
            index # 保存暂存区信息,在执行git init的时候,这个文件还没有
git status
    查看工作区状态
git add 文件
    提交文件到暂存区
git rm --cached 文件
    撤出暂存区文件
git commit -m "commit a"
    提交文件到本地仓库
git rm -f 文件
    暂存区工作区同时删除文件
修改文件名称的两种方法
    方法一
        重命名文件---撤出暂存区文件---添加到暂存区---提交到本地库
    方法二
        git命令直接修改
            工作区暂存区同时修改
                git mv 文件名1 文件名2
            本地库修改
                git commit -m "rename 文件名1 文件名2"
git diff 文件
    对比工作目录与暂存区文件的不同
git diff --cached 文件
    对比暂存区和本地库文件的不同
git commit -m "modified 文件"
    提交修改后的文件到本地库
git log
    查看历史git commit快照操作
git log --oneline --decorate
    显示当前指针指向
git log --oneline
    一行简单显示commit指针信息
git log -p
    显示具体内容的变化
git log -1
    只显示一条内容
git checkout -- 文件
    从暂存区覆盖本地工作目录
git reset HEAD 文件
    本地仓库覆盖暂存区
git reset --hard 指针
    恢复到指定指针位置的版本
git reflog
    查看总历史内容
git branch 分支名
    新建分支
git branch
    查看当前所在分支
git checkout 分支名
    切换分支
git checkout -b 分支名
    创建并切换分支
git merge 分支名
    合并分支
git commit -am "modified 文件 master"
    针对已经追踪且修改过的文件,直接提到本地库
git branch -d 分支名
    删除分支
git tag -a 名称 -m "描述"
    为当前提交打标签
git tag -a 名称 指针 -m “描述”
    为某一次提交打标签,对应指针
git clone http地址
    克隆工作区到本地
git push -u "origin master"
    推送主分支到远程服务器
git pull
    拉取远程服务器代码
git show
    展示当前标签信息
git tag -d 标签
    删除标签

Luck will be always by ourside
原文地址:https://www.cnblogs.com/hrers/p/11447891.html