मुझे आश्चर्य है कि * .user में एक .gitignore फ़ाइल जैसे साधारण पैटर्न और फ़ोल्डर नामों से मेल खाते हैं।* केवल * फाइलों को गिटिग्नोर कैसे करें?
ringods$ mkdir TestIgnore
ringods$ cd TestIgnore/
ringods$ git init
Initialized empty Git repository in /Users/ringods/Projects/hostbasket/TestIgnore/.git/
ringods$ git status
# On branch master
#
# Initial commit
#
nothing to commit (create/copy files and use "git add" to track)
ringods$ mkdir security.user
ringods$ touch security.user/file_may_not_be_ignored.txt
ringods$ git status
# On branch master
#
# Initial commit
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# security.user/
nothing added to commit but untracked files present (use "git add" to track)
ringods$ echo "*.user"> .gitignore
ringods$ cat .gitignore
*.user
ringods$ git status
# On branch master
#
# Initial commit
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# .gitignore
nothing added to commit but untracked files present (use "git add" to track)
क्या मुझे गलत उम्मीद है? मैं एक सरल एक्सटेंशन blah वाली फ़ाइलों को अनदेखा कैसे कर सकता हूं और में समाप्त होने वाले फ़ोल्डर को रोक सकता हूं .blah मिलान किया जा रहा है?
gitignore man page उल्लेख करता है कि शैल ग्लोब पैटर्न कार्यक्षमता का उपयोग करके मिलान किए बिना पैटर्न/मिलान किए जाते हैं, लेकिन यह वास्तव में मुझे नहीं बताता है कि यह केवल फाइलों या फ़ाइलों और निर्देशिकाओं से मेल खाता है या नहीं।