SuperZ 论坛电脑网络 → 浏览:帖子主题
* 帖子主题:Git 高频操作备忘录:从入门到救火
SuperZ (ID: 2)
头衔:论坛版主
等级:风云使者
积分:390
发帖: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,就永远有后悔药可吃 💊

《电脑网络》 · 日常开发救火指南
2026-05-16 07:18:53 IP:已设置保密
分页: 1, 共 1 页
快速回复主题
账号/密码
用户: 没有注册? 密码:
评论内容