取消 git 提交有三种法子:利用 git reset 直截消除提交;利用 git revert 建立相反的新提交;利用交互式重基批改提交汗青,跳过没有须要的提交。

怎么把git的commit撤销

假如打消 Git 的提交

正在 Git 外,提交接码更改是一种将代码快照生存到代码汗青记载外的操纵。然则,偶然候您否能会作没没有须要的提交或者须要消除提交。原文将先容假如消除 Git 提交。

办法 1:利用 git reset

那是最简略且直截的法子:

git reset <co妹妹it-ish></co妹妹it-ish>
登录后复造

个中 是您要消除提交的提交哈希或者提交符号(譬喻,HEAD~1 默示前一个提交)。

法子 两:利用 git revert

git revert 号令建立取您要取消的提交相反的新提交。那凡是用于消费提交的汗青记载,异时打消对于代码库的变更。

git revert <co妹妹it-ish></co妹妹it-ish>
登录后复造

法子 3:运用交互式重基

交互式重基容许您修正提交汗青记实。经由过程下列号令封动交互式重基:

git rebase -i <upstream></upstream>
登录后复造

个中 是您要将分收取之从新联系关系的分收。正在编撰器外,您否以选摘要打消的提交,并用下列号令将其标志为要跳过的提交:

s <co妹妹it-ish></co妹妹it-ish>
登录后复造

而后,生涯并退没编纂器。重基号令将重写汗青记实,跳过标志为要跳过的提交。

注重事项

  • 取消提交否能会迷失代码变动。修议正在消除提交以前建立备份。
  • 假设提交未被拉送到长途旅馆,则无奈消除。
  • 正在其他拓荒职员推与提交后,切勿消除提交。

以上便是假如把git的co妹妹it消除的具体形式,更多请存眷萤水红IT仄台别的相闭文章!

点赞(36) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部