开发者工具站

按场景组织 · 默认本地处理 · 清晰隐私说明

场景筛选
按初始化、分支、同步、暂存、撤销等场景筛选。

直接按命令名、场景或关键词筛选常用 git 命令。

仅影响 `git config` 相关命令,其它命令保持不变。

命令列表
可直接复制的 git 命令与使用提示。
当前结果 23

克隆仓库

初始化
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:7890

HTTPS 代理通常也需要单独配置,避免拉取或推送时走不到代理。

创建并切换新分支

分支
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>

适用场景

把远程仓库完整拉到本地,是新项目接手时最常用入口。

相关标签

clonerepodownload
这里优先收录不会要求交互式界面的常用命令;配置类命令支持在当前仓库和全局之间切换,所有示例都按单条命令展示,不再拼接连续执行。