示意图
指令 | 描述 |
git -v | 查看版本号 |
git init | 创建仓库,初始化 |
git clone 仓库地址 | 下载远程仓库 |
git config user.name 名称 | 配置名称 |
git config user.email 邮箱 | 配置邮箱 |
git config --global user.name 名称 | 全局配置名称 |
git config --global user.email 名称 | 全局配置邮箱 |
git status | 查看状态 |
git add 文件名称 | 添加文件到暂存区 |
add . | 提交当前文件夹的全部文件 |
add *.txt | 后缀名为.txt的所有文件用,其他类型同理 |
git rm --cached 文件名称 | 将暂存区的文件移动到工作区 |
git commit -m "描述信息" | 将暂存区的文件提交到本地仓库 |
git log | 查看日志(历史记录) |
git log --online | 以行的格式显示日志 |
git log 版本号/标签 | 查看指定版本或标签的信息 |
git reset --hard 版本号 | 将当前版本库重置到指定版本提交状态 |
git revert 版本号 | 将当前版本库还原到指定版本提交之前的状态 |
git branch 分支名 | 创建分支 |
git branch -v | 查看分支 |
git checkout 分支名 | 切换分支 |
gti checkout -b 分支名 | 创建分支的同时,切换到该分支 |
git branch -d 分支名 | 删除分支 |
git merge 分支名 | 将指定分支合并到当前分支 |
git tag | 查看当前标签 |
git tag 标签名 版本号 | 为版本号添加一个标签(别名) |
git tag -d 标签名 | 删除指定标签 |
git remote add [name] [url] | 添加一个远程仓库,并指定别名name和URL地址url |
git remote -v | 显示所有已添加的远程仓库列表,以及每个仓库对应的URL地址 |
git remote rename [old-name] [new-name] | 将远程仓库old-name的别名改为 new-name; |
git remote rm [name] | 删除指定别名name的远程仓库 |
git push <name> <branch> | 将本地仓库指定分支的变更推送到(name)远程仓库,不写<branch> ,默认推送本地分支与远程分支同名的分支。 |
git pull [name] | 将远程仓库(name)拉取都本地工作目录 |
git config http.postBuffer 52428800 | 用于解决上传大文件时,出现: fatal: sha1 file '<stdout>' write error: Broken pipe fatal: the remote end hung up unexpectedly 52428800的单位是字节,git默认的是1MB,我们把它设置成50MB |