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

subdirectory-filter does not delete files before the directory came into existence?

From
JWJan Wielemaker <j.wielemaker@cs.vu.nl>
Date
Dec 14, 2010, 22:21 UTC
Message-ID
<1292365295.6666.22.camel@ct>
Hi,

There is a lot of information about extracting a directory from a git project. One thing I failed to find though is the following:

I try to extract a directory. The result is fine, but there is a lot of history in the result from *before* the directory was added to the project. Why? How can I get rid of this?

If you want to see yourself, I did:
	git clone git://www.swi-prolog.org/home/pl/git/pl-devel.git
	git clone pl-devel odbc
	cd odbc
	git filter-branch --subdirectory-filter packages/odbc --prune-empty
--tag-name-filter cat -- --all
	
Now use e.g. qgit to look at the history.  As from 03/07/2002, when
the packages/odbc directory was created, all looks just fine.  Before
though ...
	Thanks for any hints
		--- Jan
Next: Thomas Rast
Message 1 of 8 in “subdirectory-filter does not delete files before the directory came into existence?”
  1. Jan WielemakerDec 14, 2010
  2. Thomas RastDec 14, 2010
  3. Jan WielemakerDec 15, 2010
  4. Jan WielemakerDec 15, 2010
  5. Jan WielemakerDec 15, 2010
  6. Thomas RastDec 19, 2010
  7. Jan WielemakerDec 19, 2010
  8. Thomas RastDec 19, 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.