git статус не показывает новую папку - PullRequest
1 голос
/ 06 мая 2020

После добавления новой папки в свой проект я не могу видеть их как файлы untracked, например, если я добавляю папку js, которую не вижу с помощью команды git status. (Я также пробовал git status -u )

( Примечание: Я вижу папку js в git clean -nd)

Как я могу реализовать новую папку, добавленную в мой проект в git?

Второй, но связанный вопрос:

когда я добавляю index.js в папку js, я получаю следующее сообщение:

On branch master
Untracked files:
  (use "git add <file>..." to include in what will be committed)
        js/

nothing added to commit but untracked files present (use "git add" to track)

почему я не могу видеть index.js как неотслеживаемые файлы вместо папки js? или что-то вроде js/index.js или лучше вопрос, как я могу увидеть, что нового в папке js?

Я пытался найти ответ в вопросах о переполнении стека и git документе , но не смог .

Ответы [ 3 ]

2 голосов
/ 06 мая 2020

Как уже упоминалось, по умолчанию git status не отображает файлы в каталоге, который не отслеживается.

Чтобы явно запросить это, вы можете использовать:

git status --untracked-files

which покажет:

Untracked files:
  (use "git add <file>..." to include in what will be committed)

        js/index.js

См. документацию .

1 голос
/ 06 мая 2020

Git не может отслеживать пустые каталоги, поэтому вы не увидите свой каталог js. Он не будет смотреть в каталоги, которые не отслеживаются, поэтому, если у вас есть файлы, они не будут отображаться индивидуально в git status. Будет виден только каталог.

Часто люди добавляют .track внутри пустых каталогов, чтобы отслеживать пустые каталоги.

0 голосов
/ 06 мая 2020

для второго вопроса вы можете сделать 'git add js / ', он также добавит index. js файл

после вышеуказанного шага вы можете попробовать 'git status '

, тогда вы получите:

Изменения, которые необходимо зафиксировать:

(используйте «git restore --staged ... "отключить сцену)

    **modified:   js/index.js**

Для 1-го вопроса git status должен отображать неотслеживаемую папку с путем .... странно, если это не для вас.

Файлы без отслеживания:

(используйте «git добавить ...», чтобы включить в то, что будет зафиксировано)

    **js/** 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...