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 分支
相关推荐
sylvia_08154 小时前
git add 后pull 放弃本地所有修改
git
五阿哥永琪4 小时前
Git 开发常用命令速查手册
大数据·git·elasticsearch
柒壹漆5 小时前
用Python制作一个USB Hid设备数据收发测试工具
开发语言·git·python
爱吃番茄鼠骗6 小时前
git命令使用教程
git
黑牛先生9 小时前
【Git】解决远程仓库备注错误问题
git
rockmelodies10 小时前
Git冲突解决实用指南
git·git冲突
bj_zhb10 小时前
Git 回退到某个 commit
git·github
凯子坚持 c10 小时前
Git分支实战指南:如何优雅地管理版本、修复Bug并解决合并冲突
git·bug
openinstall全渠道统计10 小时前
开发者指南:广告投放系统搭建与前后端数据打通全流程
windows·git·oracle·eclipse·sqlite·github
yunianshu11 小时前
在 DevEco Studio 中查看 Git 本地更改 (Local Changes) 指南
git