git 常用命令

Jul 26, 2024 · 4min

日常记录(未完善)

使用场景命令示例功能说明
仓库初始化git init把当前目录变成 Git 仓库
获取远程仓库git clone <URL>下载远程仓库及完整历史
查看状态git status显示工作区/暂存区变动摘要
加入暂存区git add .跟踪并暂存所有新增、修改
提交版本git commit -m "msg"把暂存区内容生成一次快照
查看历史git log --oneline简洁列出提交记录
创建分支git branch feat基于当前提交新建分支
切换分支git checkout feat切换到已有分支
创建并切换git checkout -b feat上两条命令的合并写法
合并分支git merge featfeat 合并到当前分支
删除分支git branch -d feat合并后安全删除分支
连接远程git remote add origin <URL>把本地仓库关联到远程
推送到远程git push -u origin main首次推送并建立上游跟踪
日常推送git push上传本地新提交
拉取更新git pull获取远程最新提交并合并
仅下载git fetch只下载不合并,适合 review
暂存工作区git stash把未提交改动“压栈”保存
恢复暂存git stash pop还原最近一次 stash 并出栈
撤销工作区修改git checkout -- <file>丢弃对文件的未暂存改动
撤销暂存区文件git reset HEAD <file>把文件从暂存区移回工作区
回退提交git revert <commit>生成一个新提交来反做指定提交
查看差异git diff工作区 vs 暂存区差异
标签版本git tag v1.0给当前提交打轻量标签
推送标签git push origin v1.0把标签上传到远程
CC BY-NC-SA 4.0 2025-PRESENT © 克喵爱吃卤面