Git 命令大全:提升你的版本控制效率的终极指南

Git 常用命令大全

Git 是一个分布式版本控制系统,广泛应用于软件开发和项目管理。掌握 Git 常用命令可以帮助你更高效地进行版本控制。以下是 Git 常用命令的详细列表,涵盖仓库操作、分支管理、提交变更等各个方面。

一、基础命令

命令作用
git init初始化一个新的 Git 仓库
git clone <url>克隆远程仓库
git status查看工作区状态
git add <file>添加文件到暂存区
git commit -m "<message>"提交暂存区的内容到本地仓库
git diff查看工作区和暂存区的差异
git diff --cached查看暂存区和本地仓库的差异
git log查看提交日志
git log --oneline查看简洁的提交日志
git log --graph查看图形化的提交历史
git reset <file>取消对文件的暂存
git reset --hard <commit>回退到指定的提交点
git rm <file>删除文件并记录此删除操作
git mv <old> <new>重命名文件并记录此重命名操作

二、分支管理

命令作用
git branch列出所有本地分支
git branch <name>创建新分支
git checkout <branch>切换到指定分支
git checkout -b <branch>创建并切换到新分支
git merge <branch>合并指定分支到当前分支
git branch -d <branch>删除本地分支
git branch -D <branch>强制删除本地分支
git stash暂存当前工作区的改动
git stash list查看所有暂存记录
git stash apply应用最新的暂存记录
git stash apply <stash>应用指定的暂存记录
git stash drop <stash>删除指定的暂存记录
git stash pop应用最新的暂存记录并删除

三、远程仓库

命令作用
git remote查看所有远程仓库
git remote -v查看所有远程仓库及其 URL
git remote add <name> <url>添加远程仓库
git fetch <remote>从远程仓库获取更新
git pull <remote> <branch>获取远程更新并合并到当前分支
git push <remote> <branch>将当前分支推送到远程仓库
git remote rm <name>删除远程仓库
git remote rename <old> <new>重命名远程仓库

四、标签管理

命令作用
git tag列出所有标签
git tag <name>创建轻量标签
git tag -a <name> -m "<message>"创建附注标签
git show <tag>查看标签信息
git push <remote> <tag>推送标签到远程仓库
git push <remote> --tags推送所有本地标签到远程仓库
git tag -d <tag>删除本地标签
git push <remote> :refs/tags/<tag>删除远程标签

五、查看信息

命令作用
git show <commit>显示指定提交的详细信息
git show <branch>显示指定分支的详细信息
git reflog查看引用日志
git blame <file>查看文件每行的修改记录和修改人
git shortlog按提交者查看提交日志

六、其他实用命令

命令作用
git config --global user.name "<name>"设置全局用户名
git config --global user.email "<email>"设置全局用户邮箱
git alias.<alias> <command>为命令创建别名
git gc清理无用文件并优化本地仓库
git archive创建项目的压缩包

以上是 Git 常用命令的汇总,掌握这些命令可以帮助你更高效地进行版本控制和项目管理。建议在实际操作中多加练习,熟悉这些命令的用法。

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@HuGe

捐款买咖啡,更新飞快!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值