美文网首页
Git 操作指南(一)

Git 操作指南(一)

作者: 前端程序猿 | 来源:发表于2020-12-15 14:31 被阅读0次

    一、git 的基本配置

    • 配置用户信息
    git config --global user.name 'your_name'
    git config --global user.email 'your_email@domain.com'
    

    config 的三个作用域

    • --local 只对某个仓库有效
    • --global 对当前用户所有仓库有效
    • --system 对系统登录的所有用户有效

    显示 config 的配置

    • git config --list 系统三个作用域的所有配置信息
    • git config --list --local 当前仓库的配置信息
    • git config --list --glocal 当前用户的全局配置信息
    • git config --list --system 系统登录的所有用户的配置信息

    二、建 Git 仓库

    • git init 把已有的项目代码纳入 Git 管理
    • git init <name> 新建的项目直接用 Git 管理

    三、 查看状态

    git status

    四、添加到暂存区

    • git add <file>... 指定添加文件
    • git add . 将工作区的修改全部添加到暂存区
    • git add -u 将工作区被 git 管控的文件提交到暂存区

    三、 提交版本记录

    • git commit -m '<message>' 将暂存区的内容提交到版本记录
    • git commit -am '<message>' 将工作区的内容直接提交到版本记录

    三、理解工作目录、暂存区和版本记录

    示意图:

    git_flow.jpg

    四、 重命名的便捷方法

    git mv <file> <new file>

    五、 查看历史版本

    • git log # 查看当前分支历史版本的详细信息
    • git log --oneline # 单行模式查看
    • git log -n2 # 查看最近2个历史版本
    • git log -2 # 查看最近2个历史版本
    • git log -n2 --oneline # 单行模式显示最近两个历史版本
    • git log --all --graph # 图形化的结构查看历史版本
    • git log --all --online -n4 --graph # 查看所有分支最近4条历史版本,并用图形化的结构显示
    • git help --web log # 使用浏览器打开 git log 命令的使用手册

    六、 图形界面

    • gitk 打开当前分支的图形化管理工具
    • gitk --all 打开所有分支的图形化管理工具

    七、查看分支信息

    • git branch -v # 查看本地的分支

    八、新建和切换分支

    • git checkout <branch> 切换分支
    • git checkout <new branch> <branch> # 基于分支创建新分支, 实际上就是基于该分支的HEAD的版本号创建新分支
    • git checkout -b <branch name> # 基于当前分支的HEAD创建分支
    • git checkout -b <branch name> <version> # 基于版本号创建分支

    九、 分离头指针

    • git checkout <version> 再分离头指针状态下的修改和提交,切换到其它分支时都不会保留

    十、.git 目录介绍

    • .git/objects/ 存放 commit,tree,blob的提交记录

    • .git/HEAD 文件中保存着当前工作的分支

    • .git/configgit 仓库的配置文件

    • .git/refs/ 文件夹保存中分支、标签的引用信息

      • .git/refs/heads/ 保存所有分支的引用信息
      • .git/refs/tags/ 保存所有标签的引用信息

    十一、查看版本号的类型和内容

    git 中版本号有三种类型

    • commit 版本类型

    • tree 一次版本提交的内容, 目录, 都对应 tree 类型

    • blob 文件类型

    • git cat-file -t <version> 查看版本号的类型

    • git cat-file -p <version> 查看版本号的内容

    十二、 头指针

    关键字 HEAD 指向当前分支的最后一次提交记录的版本号

    • HEAD^, HEAD^1, HEAD~1 指向头指针的上一次提交
    • HEAD^^, HEAD^1^1, HEAD~2 指向头指针的前两次提交

    十三、 删除分支

    • git branch -d <branch> 删除分支命令
    • git branch -D <branch> -d 参数没能删除成功时,要使用 -D 参数

    相关文章

      网友评论

          本文标题:Git 操作指南(一)

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