Re: How to add folder NON RECURSIVELY ?
- From
- J. Bakshi <joydeep.bakshi@infoservices.in>
- Date
- Apr 3, 2012, 12:22 UTC
- Message-ID
- <201204031223.q33CMvQC004186@VM-MailSafe-02.soltecsis.com>
- In-Reply-To
- <vpqzkatc915.fsf@bauges.imag.fr>
On Tue, 03 Apr 2012 14:08:38 +0200 Matthieu Moy <Matthieu.Moy@grenoble-inp.fr> wrote:
Show 23 quoted lines
> "J. Bakshi" <joydeep.bakshi@infoservices.in> writes: > > > I like to add the folder structure in a way that only foo/dir1/file1 is added to > > the git. foo/dir2 and foo/dir3 should be added to the git also to show > > the directory > > structure and not the contents of those folder. > > Git doesn't record the existance of directories. For Git, a directory > exists if and only if it has some files in it. So, "foo/dir2 and > foo/dir3 should be added to the git" cannot be done in Git. > > A common workaround is to create a dummy file, typically .gitignore, > within the directories you want to add. Depending on the intended use of > the directory, you may want this file to be empty (to tell your > collaborators "there's nothing here for now, but there will be later"), > or to contain '*' to mean "there will never be any tracked files in this > directory". > > IOW, > > touch foo/dir2/.gitignore foo/dir3/.gitignore > git add foo/dir2/.gitignore foo/dir3/.gitignore >
Thanks for your suggestion. So .gitignore for foo/dir2/ and foo/dir3/ should add those directories non recursively.
Could you please suggest how can I add foo/dir1/file1 ?
guess
touch foo/dir1/.gitignore git add foo/dir1/ git add foo/dir1/file1
??