Используйте команду `git check-ignore`, чтобы определить, игнорируется ли файл, и каким именно правилом:
```bash
git check-ignore -v путь/к/LinkerFacade.cs
```
Если команда вывела что-то вроде:
```bash
.gitignore_global:1:*~
```
это означает следующее:
1. **Файл игнорируется из-за глобального правила в `.gitignore_global`**:
- Правило `*~` в строке `1` глобального `.gitignore` исключает все файлы, имена которых заканчиваются на `~`.
2. **Проблема с именем файла:**
- Если ваш файл `LinkerFacade.cs` каким-то образом соответствует этому правилу (например, в имени файла или директории присутствует символ `~`), он будет игнорироваться.
---
### Решение:
3. **Проверьте глобальный файл `.gitignore_global`:** Посмотрите на его содержимое:
```bash
cat ~/.gitignore_global
```
Если правило `*~` вам не нужно, его можно удалить или закомментировать.
---
### Как найти файл `.gitignore_global`:
Глобальный файл `.gitignore_global` обычно располагается в домашней директории пользователя (например, `~/.gitignore_global`).
1. **Проверьте настройку в Git**: Выполните команду:
```bash
git config --get core.excludesfile
```
Она покажет путь к текущему глобальному файлу `.gitignore_global`.
2. **Если путь не указан**: Если команда ничего не выводит, это значит, что глобальный `.gitignore` не настроен.