开发者工具站
按场景组织 · 默认本地处理 · 清晰隐私说明
直接按命令名、场景或关键词筛选常用 git 命令。
仅影响 `git config` 相关命令,其它命令保持不变。
克隆仓库
初始化git clone <repo-url>把远程仓库完整拉到本地,是新项目接手时最常用入口。
查看远程地址
初始化git remote -v快速确认 fetch / push 指向的远程仓库。
配置 Git 用户名
配置git config user.name "<github-username>"默认更建议按仓库配置,避免多账号或共机环境下互相覆盖。
配置 Git 邮箱
配置git config user.email "<email@example.com>"提交作者邮箱建议和代码托管平台一致,便于识别提交归属。
配置 HTTP 代理
配置git config http.proxy http://127.0.0.1:7890只设置 HTTP 代理,适合先单独验证代理是否可用。
配置 HTTPS 代理
配置git config https.proxy http://127.0.0.1:7890HTTPS 代理通常也需要单独配置,避免拉取或推送时走不到代理。
创建并切换新分支
分支git switch -c <branch-name>比旧的 checkout 语义更清晰,适合新功能或修复分支。
查看本地和远程分支
分支git branch -a排查分支是否已经同步到远端时很有用。
重命名当前分支
分支git branch -m <new-name>整理分支命名时比删了重建更稳。
仅拉取远程更新
同步git fetch origin不会改工作区,适合先看远程最新状态再决定怎么合并。
rebase 方式拉取更新
同步git pull --rebase origin <branch-name>保持提交历史更线性,适合个人分支跟进主干。
首次推送并设置上游
同步git push -u origin <branch-name>推送一次后,后续直接 git push 即可。
图形化查看提交历史
历史git log --oneline --graph --decorate --all快速理解分支分叉、合并和 tag 所在位置。
查看最近一次提交详情
历史git show --stat HEAD确认刚刚提交到底改了哪些文件和差异。
查看当前分支相对主干的差异
历史git diff origin/main...HEAD开 PR 前很适合用来确认真实改动范围。
暂存当前未提交修改
暂存git stash push -u -m "work in progress"连未跟踪文件一起收起,切分支或紧急修复时很常用。
查看暂存列表
暂存git stash list确认自己到底存了几份工作现场,避免忘记。
恢复并移除最近暂存
暂存git stash pop恢复现场后会把该 stash 记录移除。
撤销单个文件未提交修改
撤销git restore <file-path>比 checkout 语义更明确,适合只回滚一个文件。
把文件移出暂存区
撤销git restore --staged <file-path>撤销 add,但保留工作区修改。
安全回滚某次提交
撤销git revert <commit-sha>通过新增一次反向提交来回滚,适合已推送的历史。
预览未跟踪文件清理结果
清理git clean -fdn先 dry-run 看要删什么,再决定是否真的清理。
清理未跟踪文件和目录
清理git clean -fd把构建产物或临时文件清掉,恢复干净工作区。
当前命令
克隆仓库
命令行
git clone <repo-url>适用场景
把远程仓库完整拉到本地,是新项目接手时最常用入口。
相关标签