git/list[1] front-page[2] threads[3] people[4] search[5] about
 

strange git delays

From
JUJames Utter <james.utter@gmail.com>
Date
Mar 20, 2008, 13:32 UTC
Message-ID
<1206019968.27619.26.camel@localhost>
Hi,

Many git operations are running really slowly for me. For example 'git commit' and 'git branch' are taking 10 seconds to complete, even on an almost empty repository, and no longer on a 60MB repository with plenty of history.

There does not appear to be any CPU or disk activity caused by git.
I would appreciate your help in resolving this problem.
Regards,
James Utter

Details of my environment: ------------------------------- Linux 2.6.24-1-amd64 #1 SMP x86_64 (from debian testing) [1] git-core 1:1.5.4.3-1 (from debian testing) [2] Core 2 duo, 2Ghz

[1] I have been experiencing this problem across several kernels [2] possibly over several git versions too (not sure)

Here is a test run on my computer --------------------------------- james@timesink:~$ mkdir testgit james@timesink:~$ cd testgit/ james@timesink:~/testgit$ time git init-db Initialized empty Git repository in .git/

real 0m0.013s user 0m0.000s sys 0m0.008s james@timesink:~/testgit$ echo "hai there" > hello james@timesink:~/testgit$ time git add .

real	0m0.103s
user	0m0.000s
sys	0m0.004s
james@timesink:~/testgit$ time git commit --message "initial commit"
Created initial commit 4f4b3a3: initial commit
 1 files changed, 1 insertions(+), 0 deletions(-)
 create mode 100644 hello

real 0m10.008s user 0m0.000s sys 0m0.008s james@timesink:~/testgit$ time git branch new

real 0m10.006s user 0m0.000s sys 0m0.004s james@timesink:~/testgit$ time git branch -d new Deleted branch new.

real	0m0.005s
user	0m0.000s
sys	0m0.004s
james@timesink:~/testgit$ echo "im in ur git\n slowin ur workflo" >>
hello
james@timesink:~/testgit$ time git commit -a --message "how long"
Created commit 2392de6: how long
 1 files changed, 1 insertions(+), 0 deletions(-)

real 0m10.059s user 0m0.000s sys 0m0.008s

Next: Johannes Sixt
Message 1 of 4 in “strange git delays”
  1. James UtterMar 20, 2008
  2. Johannes SixtMar 20, 2008
  3. Johannes SchindelinMar 20, 2008
  4. Linus TorvaldsMar 20, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.