我在〜/ bin获得了git-status:
# 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。
如何在〜/ bin中强制将文件夹及其内容添加到我的git中?
答案 0 :(得分:10)
您不应该需要“--force
”或“-f
”选项:请参阅git add:
-f
--force
:
允许添加忽略文件。
在您的情况下,您可能不想在screen / dev目录下添加所有文件,包括被忽略的文件。
git add screen/dev
应该足够(没有选项或结束'/')
答案 1 :(得分:9)
可以通过重命名文件夹并将具有新名称的文件夹添加到Git来解决问题。
这表明必须有一些文件操纵文件夹名dev
。
答案 2 :(得分:6)
这是剪贴的错字吗?
如果没有,那应该是
git add --force screen/dev
答案 3 :(得分:4)
尝试做:
git add -A .
另外,如果你有一个.gitignore文件,你也可能无意中忽略了某些东西(例如:你可能要添加的文件)。
答案 4 :(得分:0)
git add -A
答案 5 :(得分:0)
我还发现你必须在该目录中至少有一个文件才能被git选中。如果内部没有文件,git add screen/dev
将无效。