【问题标题】:difference between soft reset and amend commit in gitgit中软重置和修改提交的区别
【发布时间】:2015-11-20 17:24:19
【问题描述】:

我正在学习 git,遇到了 git soft reset 并修改了 git 中的提交。我看到他们两个都有相同的目的。两者之间的任何显着差异。请让我知道,因为我看不出两者之间有什么区别。

【问题讨论】:

标签: git git-reset


【解决方案1】:

git commit --amend 将更改您在当前分支上的最新提交,方法是添加您到目前为止所做的任何分阶段更改,并提示您更改提交消息。

git reset --soft 实际上会从当前分支中删除提交,但会将更改保留为需要暂存和重新提交的未提交更改。

【讨论】:

  • 除此之外,git reset 允许您检查多个提交,并且修改只会影响一个提交。
  • 没错,虽然我确实说过“remove commits”复数形式。 :P
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-09
  • 1970-01-01
  • 2016-05-04
  • 1970-01-01
相关资源
最近更新 更多