threads / discuss / 6190

git not tracking changes

Subject: git not tracking changes

## tl;dr

3 messages between Jan 2, 2007 and Jan 2, 2007.

replies: 2people: 2as markdown or json

Deepak Barua· Jan 2, 2007, 05:52 UTC · lore
Hi,
    When i do a git add of a config.h file then make some changes and
then do git commit it does not reflect the changes..
eg
dep@zion:~/programs/elinks/elinks-0.11-20061220$ git add config.h
dep@zion:~/programs/elinks/elinks-0.11-20061220$ vi config.h
dep@zion:~/programs/elinks/elinks-0.11-20061220$ git commit
nothing to commit
dep@zion:~/programs/elinks/elinks-0.11-20061220$ git commit
nothing to commit
dep@zion:~/programs/elinks/elinks-0.11-20061220$ ls
ABOUT-NLS     autogen.sh  config.h       configure     debian
INSTALL             Makefile.lib  SITES   TODO
acinclude.m4  BUGS        config.h.in    configure.in  doc
Makefile            NEWS          src     Unicode
aclocal.m4    ChangeLog   config.log     contrib       features.conf
Makefile.config     po            test
AUTHORS       config      config.status  COPYING       features.log
Makefile.config.in  README        THANKS
dep@zion:~/programs/elinks/elinks-0.11-20061220$

I am working on the hooks part modifying the perl script in the same in the pre-commit hook but that is not related to this ... what could be the problem...?

Also another file which you can see in the directory called "NEWS" is being taken in to consideration... the hook "pre-commit" is enabled and am adding a spell checker to it... Regards Deepak

-- 
Code Code Code Away
Shawn O. Pearce· Jan 2, 2007, 05:59 UTC · re: Deepak Barua · lore

Re: git not tracking changes

Deepak Barua <dbbarua@gmail.com> wrote:
Show 5 quoted lines
> Hi,
>    When i do a git add of a config.h file then make some changes and
> then do git commit it does not reflect the changes..
> eg
> dep@zion:~/programs/elinks/elinks-0.11-20061220$ git add config.h

Here you told Git to take the current contents of config.h and stage it into the index. That content will be in the next commit.

> dep@zion:~/programs/elinks/elinks-0.11-20061220$ vi config.h

Then you modify it. Git doesn't know about those changes to config.h, nor does it care at this point.

> dep@zion:~/programs/elinks/elinks-0.11-20061220$ git commit
> nothing to commit

This is occuring because the content staged in the index does not differ from the content in HEAD (the last commit on this branch). You need to run `git add config.h` again now that you have modified it to restage the modified file.

Basically I'm assuming that when you ran `git add config.h` the first time the content must have matched HEAD, which meant you didn't actually stage anything.

-- 
Shawn.
Deepak Barua· Jan 2, 2007, 09:54 UTC · re: Shawn O. Pearce · lore

Re: git not tracking changes

Thank you shawn.

Regards Deepak

On 1/2/07, Shawn O. Pearce <spearce@spearce.org> wrote:
Show 31 quoted lines
> Deepak Barua <dbbarua@gmail.com> wrote:
> > Hi,
> >    When i do a git add of a config.h file then make some changes and
> > then do git commit it does not reflect the changes..
> > eg
> > dep@zion:~/programs/elinks/elinks-0.11-20061220$ git add config.h
>
> Here you told Git to take the current contents of config.h and
> stage it into the index.  That content will be in the next
> commit.
>
> > dep@zion:~/programs/elinks/elinks-0.11-20061220$ vi config.h
>
> Then you modify it.  Git doesn't know about those changes to
> config.h, nor does it care at this point.
>
> > dep@zion:~/programs/elinks/elinks-0.11-20061220$ git commit
> > nothing to commit
>
> This is occuring because the content staged in the index does not
> differ from the content in HEAD (the last commit on this branch).
> You need to run `git add config.h` again now that you have modified
> it to restage the modified file.
>
> Basically I'm assuming that when you ran `git add config.h` the
> first time the content must have matched HEAD, which meant you
> didn't actually stage anything.
>
> --
> Shawn.
>
-- 
Code Code Code Away

← back to recent threads