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 分支
相关推荐
不搞学术柒柒1 小时前
Git新功能完整开发提交流程
git
午安~婉5 小时前
Git中SSH连接
前端·git·gitee
888CC++6 小时前
VS Code Git 工作树:解锁多分支并行开发新体验
git
阿虎儿6 小时前
Git exclude 功能解析
git
隔窗听雨眠7 小时前
VS Code Git工作树:多分支并行开发的完整实践方案
git
^yi8 小时前
【Linux系统编程】快速上手git仓库管理,核心三板斧
git
郝同学今天有进步吗9 小时前
构建 LangGraph Code Review Agent(四):文件过滤与 AnalysisPackage 分包
git·python·ai·code review
胖大和尚1 天前
git本地实现local->remote推送
git
BerryS3N1 天前
Code Git 工作树:多分支开发的痛点与工作树的曙光
大数据·git·elasticsearch
lbb 小魔仙1 天前
Git + Python 项目工作流最佳实践:pre-commit、CI、CHANGELOG 自动化
git·python·ci/cd