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

Re: can anybody explain the following to a git noob?

From
Dan Loewenherz <dloewenherz@gmail.com>
Date
May 22, 2009, 13:36 UTC
Message-ID
<20090522133652.GA8689@andros.its.yale.edu>
In-Reply-To
<855e4dcf0905212046o3e1d6ec6l487829a0a411dcaf@mail.gmail.com>

It would be nice if instead of a transcript, you provided us with a script that duplicated your problem instead of having everyone on the git-list play 20 questions.

In any case, I'm going to try and explain what's going on.
On 22/05/09 15:46 +1200, Tim Uckun wrote:
>git mv vendor vendor_new
>fatal: source directory is empty, source=vendor/plugins/acts_as_audited,
>destination=vendor_new/plugins/acts_as_audited
Try reading `man git-mv`. "...it renames <source>, which must exist...".
>ls vendor/plugins/acts_as_audited/
>CHANGELOG  generators  init.rb  lib  LICENSE  Rakefile  README  spec  tasks
>test.txt

What was this `ls` for? Also, next time try doing `ls -a` so people know what hidden files exist.

>ls test
>fixtures  functional  integration  mocks  test_helper.rb  unit  watir
Again, `ls -a`.
>git mv test test_new
>git commit -m 'renamed the test directory'

Where is `git add .`?? Additionally, you must specific the `-a` flag on `git commit` to apply the commit to files you removed.

Show 6 quoted lines
>********Checkout master. WTF?: Both the test and the test_new directories
>exist. Why does the test_new exist in this branch?
>git checkout master
>ls
>app  Capfile  config  db  doc  lib  MyProject.kpf  public  Rakefile  README
>script  test  test_new  tmp  vendor

This is because you didn't commit the deletion of test. I can't speak to anything else. It's like telling you to change your tires when the engine has disintegrated.

Best, Dan

Previous: Sitaram Chamarty
Message 16 of 16 in “can anybody explain the following to a git noob?”
  1. Tim UckunMay 22, 2009
  2. Avery PennarunMay 22, 2009
  3. Tim UckunMay 22, 2009
  4. Andreas EricssonMay 22, 2009
  5. Tim UckunMay 22, 2009
  6. Johannes SixtMay 22, 2009
  7. Tim UckunMay 22, 2009
  8. Julian PhillipsMay 22, 2009
  9. Tim UckunMay 23, 2009
  10. Andreas EricssonMay 22, 2009
  11. Daniel BarkalowMay 22, 2009
  12. Tim UckunMay 23, 2009
  13. Heiko VoigtMay 25, 2009
  14. Tim UckunMay 25, 2009
  15. Sitaram ChamartyMay 22, 2009
  16. Dan LoewenherzMay 22, 2009

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.