相关网站
官网
菜鸟教程
github官网
阮一峰git教程
git
基本命令
命令 | 命令介绍 | 具体用法 |
---|
安装 | 安装 | 具体用法 |
工作区、暂存区、版本库、远程仓库 | 工作区、暂存区、版本库、远程仓库 | 具体用法 |
git init | 初始化git仓库 | 进入具体文件,git init |
git config --list | 显示当前git的配置信息 | git config [–global] --list |
git config --get | 获取git单个配置 | git config --get 配置名称 |
git config user.name | 设置用户名 | git config [–global] user.name ‘用户名’ |
git config user.email | 设置邮箱 | git config [–global] user.email ‘用户邮箱’ |
git config credential.helper store | 记住密码 | git config [–global] credential.helper store |
git config core.filemode=false | 忽略权限 | git config [–global] core.filemode=false |
git config core.ignorecase false | 忽略大小写 | git config [–global] core.ignorecase false |
git config alias.别名 命令 | 给命令设置别名 | git config [–global] alias.br branch |
命令
命令 | 命令说明 | 具体用法 |
---|
git clone | 克隆仓库 | git clone url |
git branch | 查看本地所有分支 | git branch |
git branch -r | 查看远程分支 | git branch -r |
git branch -a | 查看本地+远程所有分支 | git branch -a |
git checkout -b | 创建分支并切换到该分支 | git checkout -b 分支名 |
git pull | 拉取代码 | git pull origin 分支名 |
git status | 查看仓库当前的状态,显示有变更的文件 | git status |
git stash | 将工作区的修改暂存 | git stash |
git stash list | 列出所有暂时保存的工作 | git stash list |
git stash pop | 恢复最近一次stash的文件 | git stash pop |
git stash apply | 恢复某个暂时保存的工作 | git stash apply stash@{1} |
git stash drop | 丢弃最近一次stash的文件 | git stash drop |
git stash clear | 除所有的stash | git stash clear |
git rm | 将文件从暂存区和工作区中删除 | git rm 文件名 |
git rm --cache | 将文件从暂存区删除 | git rm --cache 文件名 |
git checkout 文件名 | 还原工作区文件内容 | git checkout 文件名 |
git diff | 比较工作区与缓存区文件差异 | git diff(所有文件差异)、git diff 文件名(指定文件差异)、 git diff --stat(显示存在差异的文件) git diff 分支名(与指定分支之间的文件差异)、git diff 分支名 --stat(显示与分支存在差异的文件) |
git add | 暂存文件 | git add 文件名(单个文件) 或 git add .(所有文件) |
git commit -am | 提交更改 | git commit -am ‘备注,修改了什么内容’ |
git push | 推送修改 | git push origin 分支名 |
git merge | 合并其他分支内容 | git merge 其他分支名 |
git branch -d | 删除本地分支 | git branch -d 分支名 |
git push origin --delete | 删除远程分支 | git push origin --delete 分支名 |
git log | 查看提交历史 | git log(查看所有提交历史)、git log -n 5(查看最近的5次提交) |
git remote -v | 显示所有的远程主机 | git remote -v |
git remote set-url | 修改远程url | git remote set-url origin url |
git reset --hard | 回复到上一次提交的状态,同时撤销暂存区和工作区的修改 | git reset --hard |
git tag | 查看所有标签 | git tag |
git tag 标签名 | 新建标签 | git tag 标签名 -am ‘备注’ |
git pull --tags | 拉取所有标签 | git pull --tags |
git push --tags | 推送所有标签 | git push --tags |
git flow
基本命令
命令
命令 | 命令说明 | 具体用法 |
---|
git flow init | git flow 初始化 | git flow init -d |
git flow feature start | 创建feature分支 | git flow feature start 分支名 |
git flow feature finish | 合并分支到develop分支,并删除分支 | git flow feature finish 分支名 |
git flow release start | 创建release分支 | git flow release start 分支名 |
git flow release finish | 合并分支到develop分支,并删除分支 | git flow release finish 分支名 |
git flow hotfix start | 创建hotfix分支 | git flow hotfix start 分支名 |
git flow hotfix finish | 合并hotfix分支,并删除分支 | git flow hotfix finish 分支 |
发表评论 取消回复