美文网首页
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

    一、发展史 二、git优势 1、分布式的2、不依赖网络的 三、.git目录的介绍 hooks:钩子脚本文件存放地o...

网友评论

      本文标题:1901agitoneday

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