git设置颜色高亮显示
|
|
git 命令别名设置
|
|
查看git提交日志
|
|
查看最近的提交内容
|
|
找到规律的同学应该知道怎么看更早之前的记录了
一次加入所有修改,包括delete
|
|
移动文件或重命名
|
|
Git将”尚未被提交”的内容分成三种类型,分別是
- Changes to be committed(将要提交的内容)
- Changes not staged for commit(被修改但未提交)
- Untracked files(没有如版本库的文件)
撤销修改
- 变回未修改状态
|
|
- 回到未提交状态
|
|
回到指定版本
|
|
选择commit id 使用下述命令回到指定版本
|
|
查看git历史修改记录
|
|
分支管理
创建并删除分支
|
|
修改远程分支名称
一般来说,我们主要的分支都是origin,但其实这个名字是可以改的1git remote rename origin github
上传分支需改
|
|
删除远端分支
|
|
查看分支
|
|
版本暂存
|
|
子模块
添加子模块
如果我们用到外部依赖的库的时候,通常需要使用子模块来实现
|
|
初始化子模块
使用子模块的项目在clone出新的项目后,必须初始化子模块内容12git submodule initgit submodule update
在clone的时候加上--recursive可以直接完成子模块的初始化1git clone --recursive git@github.com:zlargon/git-test.git
删除子模块
- 删除子模块
rm -rf <submodule path>
- 刪除.gitmodules 里边的submodule设置
- 提交修改
- 刪除 .git/config 里面的submodule 设置内容
- 刪除 .git/modules/
里边的内容