Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
November 16, 2021 04:00 pm GMT

Easy way to exclude files during git add

Every day we use the "git add" command a lot to add our changes to the index for new commits, but have you ever wondered how we can add all the changed files with some files excluded during the execution of this command (not with .gitignore)? If the answer is yes, then this article will help you to understand how certain files can be excluded during the git add command.

TLDR; command to exclude specific file

git add -A ':!<file_path>'

Problem

One day I was put in a situation where I need to add some files for my new commit but I also need to exclude a few files during that execution and those files will get added later on once my work is done on those.

One way to do this is to hit the below command

git add <file_path> <file_path> ... <file_path>

Basically, If I have done changes to under 13 files and wanted to exclude only 3 files from those, that means 10 files need to be added with the git add command, then I have to copy all those 10 files path and paste it to the terminal manually and it will have become little bit tedious task. Lets look at the example.

git add Dockerfile \README.md \nest-cli.json \package-lock.json \package.json \src/app.controller.spec.ts \src/app.controller.ts \src/app.module.ts \src/app.service.ts \src/main.ts

After this command, you can now check for the staged files by hitting.

git status

Solution

But what if this process can be done inversely? Like instead of passing 10 files paths I could just pass 3 files path, yes you heard it right this can be possible with git add with the below example.

git add -A ':!.eslintrc.js' ':!.gitignore' ':!.prettierrc'

And now when you hit git status it will show all 10 files added to the index apart from the 3 excluded files. It's like a NOT (!) operator under the git add path option.

Hope you enjoyed this content, please share your thoughts under comment and also get in touch with me on Twitter.


Original Link: https://dev.to/kodewithchirag/easy-way-to-exclude-files-during-git-add-3kn2

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To