一、发展史
发展史二、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)合并不定次数的提交(提交按从上到下,从早到晚排列)
网友评论