所有文章

Git 常用操作备忘

记录一些 Git 日常高频操作,方便查阅。

记录一些 Git 日常高频操作,方便查阅。

基础操作

# 初始化仓库
git init

# 克隆远程仓库
git clone <url>

# 查看状态
git status

# 暂存所有修改
git add .

# 提交
git commit -m "feat: add new feature"

# 推送
git push origin main

分支管理

# 创建并切换分支
git checkout -b feature/my-feature

# 查看所有分支
git branch -a

# 合并分支
git merge feature/my-feature

# 删除本地分支
git branch -d feature/my-feature

# 删除远程分支
git push origin --delete feature/my-feature

撤销操作

# 撤销工作区修改(未暂存)
git checkout -- <file>

# 取消暂存
git reset HEAD <file>

# 撤销最近一次提交(保留修改)
git reset --soft HEAD~1

# 撤销最近一次提交(丢弃修改)
git reset --hard HEAD~1

查看历史

# 简洁日志
git log --oneline --graph --all

# 查看某个文件的修改历史
git log -p <file>

# 查看某次提交的改动
git show <commit-hash>

暂存工作区(stash)

# 暂存当前修改
git stash

# 查看 stash 列表
git stash list

# 恢复最近一次 stash
git stash pop

# 恢复指定 stash
git stash apply stash@{2}

远程仓库

# 查看远程仓库
git remote -v

# 添加远程仓库
git remote add origin <url>

# 拉取远程更新(不合并)
git fetch origin

# 拉取并合并
git pull origin main

# 强制推送(谨慎使用)
git push --force-with-lease origin main

Commit 规范

推荐使用 Conventional Commits

前缀含义
feat新功能
fixBug 修复
docs文档更新
style代码格式(不影响逻辑)
refactor重构
chore构建/工具链相关

示例:git commit -m "fix: resolve login redirect issue"