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

how to squash a few commits in the past

From
GGelonida <gelonida@gmail.com>
Date
May 3, 2010, 09:33 UTC
Message-ID
<loom.20100503T112508-677@post.gmane.org>
Hi,

I posted already a similiar question about how to squash the all the commit hostory older than a certain commit into one commit.

This question is slightly different.
I'm having a git repository.
Suddenly I noticed, that git pull became rather slow.

The reason: One of the team members accidentally commited a very huge file together with some useful sources. a few commits later he noticed his error and removed the huge file.

The plan would be:
- create a new git repository without the huge file
- let everybody clone the new repository and continue working.

I thought, that I could squash the commit adding the file, removing the file and the commits in between into one commit.

How could I do this?
Thanks a lot for your help.
Next: Michael J Gruber
Message 1 of 8 in “how to squash a few commits in the past”
  1. GelonidaMay 3, 2010
  2. Michael J GruberMay 3, 2010
  3. GelonidaMay 3, 2010
  4. GelonidaMay 3, 2010
  5. GelonidaMay 3, 2010
  6. Ramkumar RamachandraMay 5, 2010
  7. GelonidaMay 5, 2010
  8. Johannes SixtMay 6, 2010

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.