原创

Git 常用命令大全

温馨提示:
本文最后更新于 2024年04月06日,已超过 291 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

Git 是一个非常流行的版本控制系统,掌握 Git 的基本使用命令也是一项必备的工作技能。

git init

  • 该命令当前目录下创建一个 .git 目录,将当前目录变成可管理的 git 仓库

git clone

  • git clone <远程仓库地址> 用于将远程仓库克隆到本地
  • 克隆操作会复制整个代码仓库,并创建一个本地仓库副本,方便进行后续的开发工作

git add

  • git add <文件名> 或 git add .
  • 在提交之前,将工作目录中的文件添加到暂存区,准备提交到本地仓库

git commit

  • git commit -m "提交说明"
  • 用于将暂存区的文件提交到本地仓库,并附带一条提交说明
  • 每次提交都会生成一个新的快照,记录了文件在提交时的状态

git status

  • 查看工作目录和暂存区的状态,显示哪些文件已修改、哪些文件已经暂存、哪些文件还未跟踪等信息

git diff

  • 显示当前工作目录中文件的差异
  • 这个命令可以显示已修改文件和暂存区文件的不同之处

git log

  • 显示提交历史记录,包括提交作者、提交时间、提交信息等
  • 这个命令可以帮助你了解项目的演变历史

git reset

  • git reset --hard <提交ID> 可以将仓库的状态重置到指定的提交,包括暂存区和工作目录
  • 慎用,因为会删除之后的提交历史

git revert

  • git revert <提交ID> 创建一个新的提交来撤销之前的提交,不会修改历史提交记录
  • 与 git reset 不同,git revert 会生成一个新的提交,撤销之前的更改

git checkout

  • git checkout <分支名> 用于切换分支,或者恢复工作区文件到指定状态
  • 可以用来创建并切换新分支,也可以用来恢复修改过的文件

git branch

  • git branch 列出所有分支
  • git branch <分支名> 创建一个新的分支
  • git branch -d <分支名> 删除指定分支
  • 分支管理是 Git 的一个重要功能,可以方便地在不同的分支上进行不同的开发工作

git merge

  • git merge <分支名> 将指定分支的更改合并到当前分支
  • 这个命令常用于将特性分支的工作合并回主分支或其他稳定分支

git pull

  • 从远程仓库拉取最新代码并合并到本地分支
  • 等价于执行 git fetch 然后 git merge

git push

  • git push <远程仓库名> <分支名> 将本地分支的提交推送到远程仓库
  • 这个命令用于将本地的提交同步到远程仓库中

git fetch

  • 从远程仓库获取最新信息,但不合并到当前分支
  • 这个命令用于查看远程仓库的变化,但并不会自动合并

git tag

  • git tag <标签名> 创建一个新的标签,可选地附加到指定的提交上
  • 标签通常用来标记重要的提交或版本号,方便查找和管理
正文到此结束
本文目录