Re: git bug
Am 06.08.20 um 16:48 schrieb PANEL Christian:
Show 5 quoted lines
> someting is not logical in the behaviour of git :
>
> suppose I have a project and a file in it I don't want to include initially in.
> so I put this file name in .gitignore
> now all is OK when I write "git status" : the file is ignored.
Like this, right?
$ git init a
Initialized empty Git repository in /tmp/a/.git/
$ cd a
$ echo ignore for now >file
$ echo file >.gitignore
$ git add .gitignore
$ git commit -m initial
[master (root-commit) 2df5d68] initial
1 file changed, 1 insertion(+)
create mode 100644 .gitignore
$ git status
On branch master
nothing to commit, working tree clean
Show 6 quoted lines
> but later I want this one be a part of my project.
> I delete in .gitignore the line that named this file.
> but now a "git status" command ignore always this file.
>
> what is wrong ?
> did I missed something ?
This seems to work as expected for me (continued from above):
$ >.gitignore
$ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .gitignore Untracked files:
(use "git add <file>..." to include in what will be committed)
file no changes added to commit (use "git add" and/or "git commit -a")
So "file" is no longer ignored. Committing the .gitignore change doesn't change that:
$ git add .gitignore
$ git commit -m 2nd
[master d4c95a1] 2nd
1 file changed, 1 deletion(-)
$ git status
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)
file nothing added to commit but untracked files present (use "git add" to track)
Which steps did you take to arrive at a different result?
René