本篇介绍 Git 常用命令的整理,包括基础命令、分支管理、标签管理、远程操作等,以便于快速参考。
# 查看当前目录路径
pwd
# 查看当前目录里所有内容
ls -al
# 转到桌面
cd desktop
# 转到 d 盘
cd /d
# 退回到上一级目录(cd和..之间有空格)
cd ..
# 退回到上两级目录(cd和..之间有空格)
cd ../..
# 查看安装的 Git 版本号
git --version
# 查看 Git 安装路径
which git
# 查看当前 Git 配置
git config -list
# 设置用户信息
git config --global user.name "Your name"
git config --global user.email "you@example.com"
# 通过在文件夹内执行 init 命令初始化 Git 仓库
git init
# 克隆远程仓库
git clone <repository-url>
# 将代码添加到本地仓库
git add -A
# 将代码提交到本地仓库
git commit -m "内容描述"
# 将代码推送到远程仓库
git push
# 将本地仓库推送到远程仓库
# 先将本次仓库与远程仓库联系起来
git remote add origin https://gitee.com/dayu/test.git
# 联系起来后,将本地仓库推送到远程仓库的 master 分支,
# 第一次推送时,-u 选项的作用是将 本地分支 与 远程分支 关联起来
git push -u origin "master"
# 之后就可以使用简单的推送命令
git push
# 在仓库目录中查看提交历史
git log
# 查看所有标签
git tag
# 创建标签
git tag <tag-name>
# 创建带注释的标签
git tag -a <tag-name> -m "Tag Message"
# 查看指定标签的演变历史
git log v1.0.0
# 查看所有分支/标签的演变历史
git log --all
# 查看所有分支/标签最近多少次的记录(m是一个数字,比如:git log -n3,代表查看最近3次的记录)
git log -nm
# 切换到标签
git checkout <tag-name>
# 删除本地仓库的标签
git tag -d <tag-name>
# 删除远程仓库的标签
git push origin --delete <tag-name>
# 将标签推送到远程仓库
git push origin --tags <tag-name>
# 查看本地仓库分支
git branch
# 查看远程仓库分支
git branch -r
# 查看所有分支列表,包括本地和远程
git branch -a
# 查看本地分支对应的远程分支
git branch -vv
# 查看指定分支的演变历史
git log <branch-name>
# 查看所有分支/标签的演变历史
git log --all
# 查看所有分支/标签最近多少次的记录(m是一个数字,比如:git log -n3,代表查看最近3次的记录)
git log -nm
# 查看当前分支所有的提交记录的简要信息
git log --oneline
# 图形化展示当前分支的版本演变信息
git log --graph
# 创建分支
git branch <branch-name>
# 切换到指定分支
git checkout <branch-name>
# 创建并切换到新分支
git checkout -b <branch-name>
# 删除本地分支(如果分支有有未提交的内容,会删除失败)
git branch -d <branch-name>
当 cd 到指定的仓储目录后,可以使用以下命令查看仓储信息。
# 检查文件夹是否包含 Git 仓库
git status
# 在 Git 仓库中,所有版本控制信息都存储在隐藏的 .git 文件夹中
# 强制删除 .git 文件夹及其所有内容,从而将该目录从 Git 仓库变为普通文件夹
rm -rf .git