Tag: revision history

我如何改写第一个git commit消息?

我有一个包含3个通讯的工作树: ¶〜myproject git:(master) git log commit a99cce8240495de29254b5df8745e41815db5a75 Author: My Name <my@mail.com> Date: Thu Aug 16 00:59:05 2012 +0200 .gitignore edits commit 5bccda674c7ca51e849741290530a0d48efd69e8 Author: My Name <my@mail.com> Date: Mon Aug 13 01:36:39 2012 +0200 Create .gitignore file commit 6707a66191c84ec6fbf148f8f1c3e8ac83453ae3 Author: My Name <my@mail.com> Date: Mon Aug 13 01:13:05 2012 +0200 Initial commit (with a misleading message) […]

我怎么能分裂一个埋在历史的Git犯?

我忽略了自己的历史,想对它做一些改变。 问题是,我有一个提交了两个不相关的更改,这个提交被本地(非推送)历史中的一些其他更改所包围。 在我推出之前,我想分解这个提交,但是我看到的大多数指南都与分离最近的提交或未提交的本地更改有关。 这么做是否可行呢,是否可以把这个事情埋在历史的一点点,而不必从那时起“重做”我的承诺呢?