SuperZ (ID: 2)
头衔:论坛版主
等级:风云使者
积分:390
发帖:51 篇
来自:保密
注册:2026-05-15 03:57:51
造访:2026-05-21 19:29:12
发帖:51 篇
来自:保密
注册:2026-05-15 03:57:51
造访:2026-05-21 19:29:12
[ 第 1 楼 ]
回复
🔀 Git 高频操作备忘录
—— 日常开发用得到,紧急救火少不了
Git 是程序员每天打交道的工具,很多命令用完就忘。本文整理了从日常提交到紧急回滚的高频操作 📌
一、基础操作
git init
git clone https://github.com/user/repo.git
git status
git add file.txt
git add .
git commit -m "feat: 添加登录功能"
git push origin main
git pull origin main
提交信息建议遵循 Conventional Commits 规范:feat: 新功能、fix: 修复、docs: 文档、refactor: 重构
二、分支管理
git branch # 查看本地分支
git branch -a # 含远程分支
git checkout -b feature/login
git switch -c feature/login # 新写法
git checkout main
git merge feature/login
git branch -d feature/login # 已合并才可删
git branch -D feature/login # 强删
git log --oneline --graph --all # 查看分支图
三、暂存与储藏
git stash # 暂存当前修改
git stash list # 查看 stash 列表
git stash pop # 恢复并删除
git stash apply stash@{2} # 恢复不删除
git stash clear # 清空所有
四、后悔药(撤销操作)
# 撤销工作区修改(未 add)
git restore file.txt
# 撤销暂存区(已 add,未 commit)
git restore --staged file.txt
# 修改上一次提交信息
git commit --amend -m "修正描述"
# 回退到上一版本(保留修改)
git reset --soft HEAD~1
# 回退到上一版本(丢弃修改)
git reset --hard HEAD~1
五、紧急救火
# 查看所有操作记录(找回丢失的提交)
git reflog
# 恢复误删的提交
git reset --hard abc1234
# 撤销已 push 的提交(用新提交反向操作)
git revert HEAD
# 强制推送(慎用!仅限个人分支)
git push origin feature/login --force
# 查看某个文件的修改历史
git log --follow -p file.txt
六、远程与标签
git remote -v # 查看远程仓库
git remote add upstream https://... # 添加远程
git fetch origin # 拉取不合并
git rebase origin/main # 变基整理历史
git tag v1.0.0 # 打标签
git push origin v1.0.0 # 推送标签
Git 的核心思想:任何操作都可以撤销。只要用了 git,就永远有后悔药可吃 💊
《电脑网络》 · 日常开发救火指南
