git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Rafik E Younan <rafik.arkdev@gmail.com>
To: git@vger.kernel.org
Subject: index file list files not found in working tree
Date: Mon, 24 Aug 2015 12:34:43 +0200	[thread overview]
Message-ID: <55DAF343.2050908@gmail.com> (raw)

Hi,

After several merges and rebases I finally got my branches and history 
to reflect valid commits and proper history. Everything is pushed to 
internal bare repo and the remotes seems OK.

When I clone the updated repository, all branches reflect the correct 
updated trees and blobs.

The problem occurs only on the original local repository where all the 
merging and re-basing took place!

When I checkout a branch, several files and folders are deleted from the 
working tree. When I examine the history of these files, there are only 
commits of adding them and modifying them but no log for deleting them, 
and they aren't deleted when I checkout the same branch in another fresh 
cloned repo.

Git status command doesn't indicate any changes in these files. I found 
the files and folders names in the `.git/index` file. So after manually 
removing the `.git/index` file and usinge `git reset` command, `git 
status` indicates that the files and folders are deleted.

I use `git checkout -- <File_or_folder_names>...` and restore all 
missing files and folders, just then the working tree matches the fresh 
checkout of the same branch on any other cloned repo.

After examining the tree object of the current commit, all files and 
folders exists, although clearly the checkout missed some of them!

Because the repository is local and private, I can't share any url for 
publicly accessible repository, and if one exists, no problem could be 
found, because the problem resides in just this certain local clone.

Answering the following questions might give some clues for the problem:
* How does git populate the index file after every branch checkout?
* Is there any object to reflect the content of the index file?

I would appreciate any pointers for where the problem could be.

Thanks,
Rafik

             reply	other threads:[~2015-08-24 10:34 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-24 10:34 Rafik E Younan [this message]
2015-08-25 10:16 ` index file list files not found in working tree Rafik E Younan
2015-08-25 10:32   ` John Keeping
2015-08-25 14:50     ` Rafik E Younan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=55DAF343.2050908@gmail.com \
    --to=rafik.arkdev@gmail.com \
    --cc=git@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).