美文网首页
1901agitoneday

1901agitoneday

作者: 易路先登 | 来源:发表于2021-09-08 11:31 被阅读0次

    一、发展史

    发展史

    二、git优势

    1、分布式的
    2、不依赖网络的

    三、.git目录的介绍

    hooks:钩子脚本文件存放地
    objects:仓库
    refs:每次commit的引用

    四、三三

    三个区:工作区、暂存区、版本管理区
    三个状态:stage commit untracked

    五、简单使用

    git add file<name>
    git commit -m 'message'

    git commit --amend修改最近一次提交说明文字的命令
    git cat-file -t[p] <哈希值>查看哈希值文件的类型或者内容

    六 帮助命令

    git help [add]弹出详尽的web文档教你如何使用该命令

    六、单人本地操作

    rm,mv
    git checkout xx.xxx从版本区将文件拣出
    git reset head^^
    git rebase//变基

    七、分支

    1、新建分支 git branch 分之名
    2、切换分支git checkout 分之名
    3、两个任务一起做 git checkout -b 分之名
    4、git branch查询本地所有分支
    5、git branch -d 分支名 不强制删除分支 -D强制删除分支
    6、git merge 分支名将某某分支合并到当前分支
    7、(1)同文件同位置
    (2)同文件不同位置
    快速合并弹出vim编辑器的操作方法:

    • 按下键盘"i"键进入输入模式
    • 输入内容
    • 按下键盘左上角的“esc”键 退出编辑模式
    • 按住shift键再按下“:”键 进入命令模式
    • wq!写入修改内容强制退出字编辑器
      (3)不同文件的操作同上

    八、stash

    1、git stash暂时封存工作区不成熟的修改,然后准备切换到其他分支工作
    2、git stash pop弹出暂时封存工作区不成熟的修改

    九、gitk命令

    打开一个可视化窗口,展示提交树的节点状况、节点信息等,还可以进行tag等操作

    十、rebase变基操作

    (1)git rebase -i hash可以修改不定提交的说明
    (2)合并不定次数的提交(提交按从上到下,从早到晚排列)

    相关文章

      网友评论

          本文标题:1901agitoneday

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