【问题标题】:git - Reset number of commitsgit - 重置提交次数
【发布时间】:2020-06-12 18:36:54
【问题描述】:

我从一个拥有 2000 多个提交的主分支创建了一个分支。更准确地说,我首先将 master 分支拉到我的机器上,进行了一些修改,创建了一个新的本地分支并远程推送它。

由于某种原因,提交的数量已转移到我的新分支。我想将此数字重置为零,或者更好的是,重置为我在新分支上实际进行的提交次数。有什么想法吗?

【问题讨论】:

  • 一个分支 head 是一个提交,但通俗地说,一个分支通常被认为是所有可以从分支头到达的提交,而不是另一个分支头(或多或少)。不过,我也对 OP 真正想要什么感到困惑。

标签: git commit git-commit


【解决方案1】:

你需要启动一个新的孤立分支,这样你才能摆脱以前的历史记录。

https://gist.github.com/seanbuscay/5877413

【讨论】:

  • 让我先试试这个解决方案,我稍后再回来。
  • 谢谢,更准确地说是git checkout --orphan orphan_name。对于未来的访问者:我必须做一些工作:首先删除我的旧分支,因为我想获得相同的名称,然后创建一个具有相同名称的新孤立分支。
猜你喜欢
  • 2014-07-07
  • 2013-11-22
  • 2021-08-12
  • 1970-01-01
  • 1970-01-01
  • 2018-11-10
  • 2011-06-05
  • 2018-10-01
  • 2017-12-22
相关资源
最近更新 更多