zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    linux shell创建目录、遍历子目录
    linux shell写入单行、多行内容到文件
    如何起个好名字
    linux shell编程中的数组定义、遍历
    详解浏览器分段请求基础——Range,助你了解断点续传基础
    实现一个大文件上传和断点续传
    localStorage设置过期时间
    Python3 __slots__
    Nginx 流量统计分析
    argparse简要用法总结
  • 原文地址:https://www.cnblogs.com/hrers/p/11447891.html
Copyright © 2011-2022 走看看