Git 备忘单

2025-05-28

Git 备忘单

什么是 git?

Git 是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到大型的所有项目。

基本命令:

  1. 初始化本地 git 仓库
    > git init

  2. 检查文件的提交和分支名称
    > git status

  3. 将文件添加到暂存区。
    > git add FileName.txt

  4. 将所有修改过的文件和新文件添加到暂存区
    > git add --all

  5. 将目录的所有文件添加到暂存区
    > git add folder/

  6. 提交更改到本地存储库
    > git commit -m "Message to commit"

  7. 提交历史
    > git log——

  8. 获取任何命令的帮助
    > git help <Command>

  9. 设置全局用户名
    > git config --global user.name "Name"

  10. 显示自上次提交以来未暂存的差异
    > git diff

  11. 查看阶段性差异
    > git diff --staged

  12. 取消暂存文件,HEAD 指向最后一次提交
    > git reset HEAD FileName

  13. 清除自上次提交以来的所有更改
    > git checkout -- FileName

  14. 跳过暂存并提交并添加所有跟踪文件的更改。这不会添加新的(未跟踪的)文件
    > git commit -a -m "Modify readme"

  15. 重置到暂存区并移动到“HEAD”之前提交
    > git reset --soft HEAD^

  16. 使用新的提交消息添加到最后一次提交
    > git commit --amend -m "New Message"

  17. 撤消上次提交和所有更改
    > git reset --hard HEAD^

  18. 撤消最后 2 次提交和所有更改
    > git reset --hard HEAD^^

  19. 添加遥控器
    > git remote add <name>origin <address>https://giturl

  20. 显示远程存储库
    > git remote -v

  21. 推送到远程
    > git push -u <name>origin <branch>master

  22. 删除远程
    > git remote rm <name>

  23. 克隆远程存储库
    > git clone <address>https://giturl

  24. 创建分支
    > git branch <BrancName>

  25. 创建并检出分支
    > git checkout -b <BrancName>

  26. 列出可用的分支
    > git branch

  27. 列出远程可用分支
    > git branch -r

  28. 在分支之间切换
    > git checkout <branch name>

  29. 合并两个分支
    > git merge <branch name>

  30. 删除分支
    > git branch -d <branch name>

  31. 强制删除分支
    > git branch -D <branch name>

  32. 获取远程更改
    > git pull

    • 将远程更改获取到本地远程分支
      > git fetch

    • 将本地远程分支的更改合并到本地主分支> git merge <local branch>

  33. 显示分支比对
    > git remote show origin

  34. 删除远程分支
    > git push origin :<branch name>

  35. 清理已删除的远程分支
    > git remote prune origin

  36. 列出所有标签
    > git tag

  37. 创建标签
    > git tag -a <Tag Name> -m "Tag message"

  38. 将新标签推送到远程
    > git push --tags

  39. 恢复为现有标签。
    > git checkout <tag name>

本文最初发表于我的博客git-cheat-sheet

请随意在评论中提及你最喜欢的 git 命令 ❤ 👇

文章来源:https://dev.to/usmslm102/git-cheat-sheet-4f5a
PREV
设置您的 Mac 以进行开发,2020 版。
NEXT
每个 Node 开发人员必须掌握的 10 个 JavaScript 概念