Невозможно Git -add с силой

Я получаю git -статус в ~/bin:

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

Я запустил

git add --force screen/dev/

Я получаю тот же самый git -status, что и раньше. Я добавляю каждый файл в папку независимо, но я получаю тот же git -status.

В экране/dev/нет .git. Папка, кажется, не является sumbodule.

Как вы можете добавить папку и ее содержимое с помощью моего git в ~/bin?

Ответ 1

Проблема может быть решена путем переименования папки и добавления папки с новым именем в Git.

Это говорит о том, что должен быть файл, управляющий именем папки dev.

Ответ 2

Вам не нужно "--force" или "-f": см. git добавить:

-f
--force:

Разрешить добавление в противном случае игнорируемых файлов.

В вашем случае вы можете не захотеть добавлять все файлы, включая проигнорированные файлы в каталоге screen/dev.

 git add screen/dev

должно быть достаточно (без опций или окончания '/')

Ответ 3

Это опечатка на вырезанной пасте?

Если нет, это должно быть

git add --force screen/dev

Ответ 4

Попробуйте сделать:

git add -A .

Кроме того, если у вас есть файл .gitignore, также возможно, что вы непреднамеренно игнорируете что-то (то есть: возможно, файлы, которые вы пытаетесь добавить).

Ответ 5

Если ничего не работает...

  • Переместите упрямый каталог в временное местоположение за пределами репо
  • Удалите все оставшиеся следы упрямого каталога в репо
  • Нажмите и убедитесь, что локальная синхронизация с удаленным
  • Переместите упрямый каталог из временного местоположения обратно в репо (вам не нужно переименовывать)
  • git add -A
  • Зафиксировать и нажать