git命令大全及实操

git实操

相关网站

官网
菜鸟教程
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 分支
相关推荐
为祖国添砖爪哇19 分钟前
【Git原理与使用】多人协作与开发模型(2)
git
memories19837 分钟前
git使用方法详解(适合新手)
git
为祖国添砖爪哇1 小时前
【Git原理与使用】版本管理与分支管理(1)
git
GoppViper4 小时前
golang学习笔记29——golang 中如何将 GitHub 最新提交的版本设置为 v1.0.0
笔记·git·后端·学习·golang·github·源代码管理
m0_464832365 小时前
Linux服务器上安装git lfs命令
git
贩卖纯净水.12 小时前
白月光git
git·github
爱吃瓜的猹z16 小时前
git reset 几点疑问
git·源代码管理
悟空20161 天前
001、Git开发流程规范
git
Li小李同学Li1 天前
git学习【持续更新中。。。】
git·学习·elasticsearch
晨春计1 天前
【git】
android·linux·git