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 分支
相关推荐
洛菡夕3 小时前
NoSQL之Redis配置与优化
redis·git·nosql
游九尘8 小时前
git只忽略自己本地的文件,其他人的文件正常提交
git
SiYuanFeng9 小时前
新手学Git:以一个小游戏项目为例,完成初始化、提交、查看历史与恢复版本
大数据·git·elasticsearch
rayyy910 小时前
Git 忽略已提交过的文件夹 完整步骤
git
YoseZang10 小时前
【手工】git的使用 - 密钥生成和多账户使用(config文件)
git
韭菜钟10 小时前
Git 代理与内网 Gitea 共存方案(无需 no_proxy)
git·gitea
zhougl99612 小时前
Git 命令速查手册
大数据·git·elasticsearch
小陈同学呦13 小时前
Git Worktree 并行开发实战指南
git·vibecoding
码农小旋风13 小时前
2026 最新 Claude Code Windows 安装教程:Node、Git Bash、命令检查一步步配好
windows·git·bash·claude
ethan.Yin13 小时前
Git_查看已删除文件的历史
git