大宇宇宇
发布于 2025-08-30 / 9 阅读
0
0

git的常用命令

🧱 初始化与配置

  1. git init - 初始化新仓库

  2. git clone <url> - 克隆远程仓库

  3. git config --global user.name "<名字>" - 设置全局用户名

  4. git config --global user.email "<邮箱>" - 设置全局邮箱

📝 日常操作 (状态、添加、提交)

  1. git status - 查看工作区/暂存区状态

  2. git add <文件> - 添加指定文件到暂存区

  3. git add . - 添加所有修改/新文件到暂存区

  4. git commit -m "<信息>" - 提交暂存区更改到本地仓库

  5. git commit --amend - 修改最近一次提交 (信息或内容)

🌿 分支管理

  1. git branch - 列出本地分支

  2. git branch <新分支名> - 创建新分支

  3. git checkout <分支名> - 切换到指定分支

  4. git checkout -b <新分支名> - 创建并切换到新分支

  5. git switch <分支名> - (推荐) 切换分支

  6. git switch -c <新分支名> - (推荐) 创建并切换分支

  7. git merge <分支名> - 合并指定分支到当前分支

  8. git rebase <分支名> - 变基 (谨慎使用,改写历史)

🌐 远程仓库交互

  1. git remote -v - 查看远程仓库信息

  2. git remote add <别名> <url> - 添加远程仓库

  3. git fetch <远程名> - 获取远程更新 (不合并)

  4. git pull <远程名> <分支名> - 拉取远程更新并合并

  5. git push <远程名> <分支名> - 推送本地分支到远程

  6. git push -u <远程名> <分支名> - 首次推送并设置上游

🔄 查看历史与差异

  1. git log - 查看提交历史

  2. git log --oneline - 查看简洁提交历史

  3. git diff - 查看工作区未暂存的修改

  4. git diff --staged - 查看暂存区与最近提交的差异

↩️ 撤销操作 (谨慎使用!)

  1. git reset HEAD~1 - 撤销最近一次提交 (修改保留在工作区)

  2. git reset --hard HEAD~1 - 撤销最近一次提交 (丢弃所有修改!)

  3. git revert <提交号> - 创建新提交撤销指定提交 (不改历史)

  4. git checkout -- <文件> - 丢弃工作区对文件的修改

  5. git restore <文件> - (推荐) 丢弃工作区修改

  6. git restore --staged <文件> - (推荐) 取消暂存文件

🧳 其他实用

  1. git stash - 临时保存当前工作

  2. git stash pop - 恢复最近保存的工作

  3. git tag -a <标签名> -m "<信息>" - 创建带注释的标签

  4. git tag - 列出所有标签

  5. .gitignore - 文件 (忽略指定文件/目录)

📌 核心工作流记忆点

  • 查看状态: git status (随时用!)

  • 保存进度: git add -> git commit -> git push

  • 同步更新: git pull (或 git fetch + git merge)

  • 切换任务: git branch -> git switch -> 工作完成后 git merge 回主分支

  • 撤销操作: 优先用 git restore (文件) 和 git revert (提交),谨慎用 reset

掌握这些命令就能处理 80% 以上的 Git 日常操作!


评论