From: Junio C Hamano Date: Sun, 29 Jan 2006 21:08:58 GMT Subject: Re: git commit error on initial (the very first) commit Message-ID: <7v1wyqivx1.fsf@assigned-by-dhcp.cox.net> In-Reply-To: <20060129181625.GA5540@fieldses.org> "J. Bruce Fields" writes: > On Sun, Jan 29, 2006 at 08:26:54PM +0300, Andrey Borzenkov wrote: >> May be I do something wrong? What is correct procedure to initially import >> tree? git 1.1.4 >> >> {pts/0}% git init-db >> defaulting to local storage area >> {pts/0}% git add . >> {pts/0}% git commit -m 'initial import' > > It needs to know which paths to update. While I agree with you that individual developers should always say "commit -a" after testing their changes, I do not think that has much to do with Andrey's problem. In a freshly created repository, "git add ." would register everything to the index file, and a "git commit" with or without "-a" that immediately follows "git add ." would commit what is in the index. Use of "-a" would not make a difference here.