madmaze
madmaze

Reputation: 898

Adding folders to a git repository while ignoring some subfolders

Im trying to add a directory "foo" to my repo, but there are some sub dirs lets call them "bar1", "bar2", "bar3" and "bar4"

Now I want to add foo to my repo, while ignoring foo/bar2 and foo/bar3

is this possible? do i need to add them first and then remove the folders I dont want?

Upvotes: 4

Views: 3552

Answers (2)

MBO
MBO

Reputation: 31025

If you want to always ignore subdirectories, then Andrews answer is what you want.

If you would like to add files from directory to index and ignore subdirectories for this one particular commit, then git add foo/ && git reset foo/bar2 foo/bar3 should work.

Upvotes: 1

Andrew
Andrew

Reputation: 38709

Use .gitignore. Create a .gitignore file in your repository root that lists the files and folders you want ignored

foo/bar2/
foo/bar3/

You can use .gitignore files in subfolders as well if you don't want to specify everything from the root level.

Upvotes: 6

Related Questions