Skip to content

Latest commit

 

History

History
41 lines (40 loc) · 1.52 KB

Git Ignore.md

File metadata and controls

41 lines (40 loc) · 1.52 KB

Git Ignore

How to Exclude Files and Folders during Commit and Push

  • Removal of Metadata folders of IDE
  • For Example - IntelliJ IDEA generates .idea folder, Eclipse IDE generates metadata, bin folders, and in many such scenarios

Method 1:

  • Steps:
    • Locate the local repository of the project in which Git is initialised and if not, initialise it.
    • Look for .gitignore file in the same repository.
    • Add the filesname or folders names to exclude with their path.
    • User wild card character ( * ) for multiple files of same file type.
  • For Example :
.idea
target/ 
*.im; 
*.iml 
  • Git will automatically ignore these files and folders from Staging or Commiting or Pushing.
  • Proceed with the normal way of Staging, Commiting and Pushing.
  • To ignore all .a files - .a
  • but do track lib.a, even though you're ignoring .a files above - !lib.a
  • only ignore the TODO file in the current directory, not subdir/TODO - /TODO
  • ignore all files in any directory named build - build/
  • ignore doc/notes.txt, but not doc/server/arch.txt - doc/*.txt
  • ignore all .pdf files in the doc/ directory and any of its subdirectories - doc/**/*.pdf

Method 2:

  • Steps:
    • First, be in local respository of the project in which Git is initialised and if not, initialise it.
git pull RemoteRepoLink
git rm -rf folder-name

r stands for Recurrsively

f stands for Forcefully

  • For Example : git rm -rf .idea/
git commit -m "commit message"
git remote add origin RemoteRepoLink
git push -u origin master