OOZOU
与我们联系
返回 TIL 列表
shell

把先前的 commit 强制 push 到 repo

October 13, 2020

如果你已经 push 了一些代码,想要 force push 某个较早的 commit,可以这样做 shell git push origin +commit_sha^:branch_name

其中 git 会把 sha^ 理解为 sha 的父 commit,把 + 理解为强制的 non-fastforward push。

你也可以使用 HEAD^,其中 ^ 代表 HEAD 的父 commit,所以 HEAD^^^ 会推送当前 commit 往前数第 3 个的那个 commit。 例如 shell git push origin +HEAD^^^:feature/i_did_an_oopsie

更多关于 shell 的笔记

shellDecember 8, 2020

在 Bash 和 Zsh 运行无痕/私密命令

只要在命令前面加一个空格,它就不会被存进 ~/.bash\_history。例如 qrencode -o out.png "Some secret text"

shellOctober 22, 2020

用 homebrew 升级 postgres 数据库

要升级 postgres,可以运行

shellOctober 13, 2020

用 Amazon AWS S3 CLI 复制文件并设置权限

打开 term(或同类终端)并粘贴下面的内容:

有项目想法吗?

我们很想听听您正在做的产品。

开始对话hello@oozou.com
OOZOU Logo

曼谷 · 新加坡 · 香港

X
Facebook
Instagram
LinkedIn
OOZOU Co., Ltd.
548 One City Centre
Ploenchit Road
Bangkok 10330
Thailand
+66 2544 0000
hello@oozou.com

服务

  • Web 开发
  • AI 智能体与生成式 AI
  • 移动应用开发
  • 数据分析与工程
  • UI/UX 与产品设计
  • 数字化转型

公司

  • 关于我们
  • 加入我们
  • 博客
  • 案例研究
  • Today I Learned
  • 联系我们

更多

  • 行业
  • 合作伙伴网络
© 2026 OOZOU. 版权所有。
隐私政策行为准则反贿赂反贪腐政策