当我在我的项目中添加新的文件夹后,我无法看到它们作为 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
文件夹?
我试图在 stackoverflow问题 和 git文档 但我做不到。
如前所述,默认情况下 git status
不会显示未被跟踪的目录中的文件。
要明确要求,你可以使用:
git status --untracked-files
会显示。
Untracked files:
(use "git add <file>..." to include in what will be committed)
js/index.js
参见 文件.
Git无法跟踪空目录,因此你不会看到你的 js
目录。它不会在未被跟踪的目录中查找,所以如果你有文件在那里,它们不会单独显示在 git status
. 只有目录才是可见的。
通常,人们会在目录中添加一个 .track
内的空目录,这样空目录就会被跟踪。
对于第2个问题,你可以做'git add js'它将添加index.js文件。
在上述步骤之后,你可以尝试'git状态'
那么你将得到。
变更将被提交。
(使用 "git restore -staged ... "来取消stage)
**modified: js/index.js**
对于第一个问题: git状态 应该显示未跟踪的文件夹和路径......如果它不为你而来,那就奇怪了。
未跟踪的文件。
(使用 "git add ... "来包含将被提交的文件)
**js/**