惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Tailwind CSS Blog
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
GbyAI
GbyAI
爱范儿
爱范儿
量子位
Martin Fowler
Martin Fowler
V
V2EX
博客园 - 三生石上(FineUI控件)
I
InfoQ
MongoDB | Blog
MongoDB | Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
N
Netflix TechBlog - Medium
D
DataBreaches.Net
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Last Week in AI
Last Week in AI
U
Unit 42
Apple Machine Learning Research
Apple Machine Learning Research
H
Help Net Security
T
The Blog of Author Tim Ferriss
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
Engineering at Meta
Engineering at Meta

Oskyla 烹茶室

修复 Joplin on KDE 菜单栏显示问题 Copy Fail:Linux 内核 2017 年至今的高危漏洞(附临时缓解方案) | CVE-2026-31431 Hermes Agent — 在 K3s / K8s 中运行指南 在 K3s 节点上安装并使用 nerdctl Mouser:轻量开源的罗技鼠标驱动替代方案 Claude Opus 4.7:优缺点与评测信息汇总 openFuyao NPU-Operator故障排查 openFuyao 2603 共测测试报告 openFuyao InferNex AI推理集成部署 310P(300I Pro) 环境问题记录及解决 ceph mon Operation not permitted 问题解决 Ascend 310P + openFuyao + NPU-Operator 故障排查 KDE Plasma6 禁用全局菜单,恢复正常应用菜单 终极指南:在 Linux 裸机服务器上快速部署 Moltbot (原 Clawbot) 并集成飞书 Windows 配置 Claude Code 解决 settings.json 不生效 Windows 配置 Claude Code 全流程 2025-12-31 | 年终总结 AI 生图精品提示词|第二期:城市星球 AI 生图精品提示词|第一期 Kubernetes kubectl --raw 使用指南 彻底解决阿里云和 tailscale 冲突 2025-10-21 | 沉淀思维 macOS 单独为鼠标或触控板开启自然滚动 2025-10-16 | 负载高低 2025-10-15 | 睡眠周期 2025-10-14 | 转换情绪与独立观点 go 拉取 gitcode.com 私有 mod Git 将某个文件恢复到其他分支的状态 SSH 通过跳板机连接 lxc 使用 chronyc 构建 ntp 服务 2025-10-13 | 独立思考于未来能源
Git 常用操作
Tianlun Song · 2021-12-15 · via Oskyla 烹茶室

本文 首发于 🌱 煎茶转载 请注明 来源

记录常用 git 操作命令,方便速查.

# 注:若没有标记“远程”,则默认为操作本



地分支。

# 检查当前状态 
$ git status

# 避免协同时自动生成 merge commit (把远程最新的 commit 以变基的方式同步到本地)
$ git pull --rebase

# 跟踪新文件(.标识当前目录下所有文件,也可指定文件)
$ git add .

# 删除暂存区文件(修改.gitignore 后需移除暂存区生效)
$ git rm --cached README

# 查看变化
$ git diff

# 提交更新
$ git commit -m "Story 182: Fix benchmarks for speed"

# 新增分支
$ git branch newBranchName

# 切换分支
$ git checkout newBranchName

# 修改分支名
$ git branch -m oldBranchName newBranchName

# 新增分支并切换至新分支
$ git checkout -b newBranchName

# 将新分支内容合并至当前分支
$ git merge newBranchName

# 删除(本地)分支
$ git branch -d newBranchName

# 将本地分支推送到远端(若不存在则新建)
$ git push origin localBranchName:remoteBranchName

# 删除(远程)分支
$ git push origin :deleteBranchName

# 从远程拉取分支
git checkout -b localBranchName origin/remoteBranchName
# 如果不成功,执行 git fetch,再重试

# 集中撤销提交
# 不删除工作空间改动代码,撤销commit,不撤销git add .
git reset --soft HEAD~1

# 不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
git reset --mixed HEAD~1

# 删除工作空间改动代码,撤销commit,撤销git add .
git reset --hard HEAD~1

# 回退到指定 commit 版本
git reset --hard 1094a

# 查看节点树
git log --oneline --graph --decorate --all

参考文献