常用 git 命令

启动:

git init 项目名   // 创建或在当前目录初始化一个git代码库
git clone url  // 下载一个项目和它的整个代码历史

日常操作

git add .  // 提交全部文件到缓存区
git add 文件路径+文件名称  // 提交某些文件到缓存区
git diff  // 查看当前代码 add 后, 会 add 哪些内容 (查看前后代码差别)
git diff --staged  // 查看现在 commit 提交后, 会提交哪些内容
git status  // 查看当前分支状态
git pull 远程仓库名 远程分支名  // 拿去远程仓库的分支与本地当前分支合并
git commit -m "注释“  // 提交代码到本地仓库, 并写提交注释
git commit -v  // 提交时显示所有diff信息
git commit --amend 文件一 文件2  // 重做上一次 commi, 并包括指定文件的新变化

关于提交信息的格式,可以遵循以下的规则:

补充

补充:常用命令按场景分组:

  • 初始化 / 克隆:git init、git clone <url>。
  • 查看状态 / 日志:git status、git log --oneline --graph、git diff、git show。
  • 提交:git add .、git commit -m "feat: xxx"、git commit --amend。
  • 分支操作:git branch、git switch -c feat/x、git merge、git rebase -i HEAD~3。
  • 同步远端:git fetch、git pull --rebase、git push、git push --force-with-lease。
  • 撤销 / 回滚:git reset、git revert、git restore、git stash、git stash pop。
  • tag:git tag v1.0.0、git push origin v1.0.0。

来源整理自:我的有道云笔记