对于我的生活,我似乎无法从主 git 存储库中“删除”未跟踪的子模块/目录。我尝试了各种语法,但我不断收到“pathspec”错误,指出不匹配,即使该文件夹位于普通站点中。我将它添加到了.gitignore
,它还没有被添加或提交到主存储库,但是Untracked files:
当我运行时它一直显示为红色git status
,我无法摆脱它。git clean -n
也没有显示任何内容。
关于我在这里做错了什么的任何线索?
需要明确的是:我不想删除子回购,我只想完全单独跟踪子回购并让主回购完全忽略它,就好像它不存在一样。
### /home/user/ <-- main/master repository (ACTUAL), separate git-directory
$pwd
/home/user
$cat .git
gitdir: /home/git-repositories/user-main
### /home/user/ntc-templates/ <-- sub repository, separate git-directory
$cat ntc-templates/.git
gitdir: /home/git-repositories/ntc-templates
$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: .recently-used
Untracked files:
(use "git add <file>..." to include in what will be committed)
ntc-templates/ ### <<------------------ how do I get rid of this line?
no changes added to commit (use "git add" and/or "git commit -a")
$git rm -rf ntc-templates/
fatal: pathspec 'ntc-templates/' did not match any files
$git rm -rfn --cached ntc-templates/
fatal: pathspec 'ntc-templates/' did not match any files
$git rm -rfn --cached ntc-templates
fatal: pathspec 'ntc-templates' did not match any files
$git rm -rfn --cached ~/ntc-templates
fatal: pathspec '/home/user/ntc-templates' did not match any files
$ll ntc-templates/
total 168
drwxr-xr-x 6 user user 4096 Feb 10 11:49 ./
drwxr-xr-x 49 user user 4096 Feb 10 11:59 ../
-rw-r--r-- 1 user user 29276 Feb 10 11:48 CHANGELOG
-rw-r--r-- 1 user user 15443 Feb 10 11:48 development_scripts.py
-rw-r--r-- 1 root root 45 Feb 10 11:49 .git
drwxr-xr-x 2 user user 4096 Feb 10 11:48 .github/
-rw-r--r-- 1 user user 54 Feb 10 11:48 .github_changelog_generator
-rw-r--r-- 1 user user 2622 Feb 10 11:48 .gitignore
drwxr-xr-x 3 user user 4096 Feb 10 11:48 lib/
-rw-r--r-- 1 user user 601 Feb 10 11:48 LICENSE
-rw-r--r-- 1 user user 29 Feb 10 11:48 MANIFEST.in
-rw-r--r-- 1 user user 232 Feb 10 11:48 pyproject.toml
-rw-r--r-- 1 user user 22240 Feb 10 11:48 README.md
-rw-r--r-- 1 user user 1412 Feb 10 11:48 setup.py
drwxr-xr-x 2 user user 36864 Feb 10 11:48 templates/
drwxr-xr-x 37 user user 4096 Feb 10 11:48 tests/
-rw-r--r-- 1 user user 243 Feb 10 11:48 tox.ini
-rw-r--r-- 1 user user 101 Feb 10 11:48 .travis.yml
-rw-r--r-- 1 user user 703 Feb 10 11:48 .yamllint
$git-ignore | grep ntc
ntc-templates/**
ntc-templates/CHANGELOG
ntc-templates/development_scripts.py
ntc-templates/lib
ntc-templates/LICENSE
ntc-templates/MANIFEST.in
ntc-templates/pyproject.toml
ntc-templates/README.md
ntc-templates/setup.py
ntc-templates/templates
ntc-templates/tests
ntc-templates/tox.ini
$
谢谢。