git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: git filter-branch re-write history over a range of commits did notwork

From
Philip Oakley <philipoakley@iee.org>
Date
May 28, 2019, 09:33 UTC
Message-ID
<3cf99e80-98aa-639b-ac9d-a882da349fc8@iee.org>
In-Reply-To
<DB7PR05MB5573B5FC17FD1F221F7AAD558D1E0@DB7PR05MB5573.eurprd05.prod.outlook.com>
Hi Chuck,

On 28/05/2019 08:10, LU Chuck wrote: [snip]

Show 12 quoted lines
>> Copying and pasting examples literally is dangerous. You should know what you
>> are doing.
>>
>> "..." is a revision range that computes the mergebase between HEAD and HEAD,
>> which is (surprise!) HEAD, and then includes the two end points, but excludes
>> everything below the mergebase. So, the revision specification that your
>> command ends up with is
>>
>>       HEAD HEAD ^HEAD ^67d9d9 f70bf4
>>
>> Which is empty if f70bf4 is an ancestor of HEAD.
> [LU Chuck] Sorry, I can't understand this part, did you have an documentation about the explanation for ...?
https://git-scm.com/docs/gitrevisions#Documentation/gitrevisions.txt-Theem82308203emthree-dotSymmetricDifferenceNotation
>           "computes the mergebase between HEAD and HEAD" I have no idea about this. And you also talked about mergebase, but in my situation, there is only one branch with 5 commits. I did not have a mergebase.
>           You can check the detail description below.

When there is no specific revisions around the three dots then HEAD is assumed (to save typing)

[snipping the comments on the alternate script]
Previous: LU ChuckNext: LU Chuck
Message 7 of 11 in “git filter-branch re-write history over a range of commits did notwork”
  1. LU ChuckMay 27, 2019
  2. Johannes SixtMay 27, 2019
  3. Philip OakleyMay 27, 2019
  4. LU ChuckMay 28, 2019
  5. Johannes SixtMay 28, 2019
  6. LU ChuckMay 28, 2019
  7. Philip OakleyMay 28, 2019
  8. LU ChuckMay 28, 2019
  9. Johannes SchindelinMay 28, 2019
  10. LU ChuckMay 28, 2019
  11. LU ChuckMay 29, 2019

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.