问题标签 [git-untracked]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1808 浏览

git - 为什么我的文件(照片)在未跟踪的文件中?

.png我在我的项目中添加了几张照片.svg,并且由于某种原因(不在忽略文件中),它们进入了未跟踪的文件列表。

这有什么理由吗?Git 如何选择要取消跟踪的文件?

0 投票
1 回答
1500 浏览

git - 所有这些未跟踪的文件来自哪里?

$ git status On branch master 未跟踪的文件:(使用“git add ...”来包含将提交的内容)

没有添加到提交但存在未跟踪的文件(使用“git add”来跟踪)

所有这些未跟踪的文件来自哪里?

有人可以帮我吗,不太清楚为什么所有这些未跟踪的文件都在这里。

我所做的只是为 sublime 和 Brackets (subl & brac) 创建别名并将它们放在 .bashrc 中,现在每当我使用 git status 时,所有这些未跟踪的文件都会加起来。

我才刚刚开始学习,似乎已经没有什么问题了!

0 投票
0 回答
156 浏览

git - Git 子模块现在列为未跟踪

我有一个项目,其中包含两个从其他人那里获得的子模块。我对两者都进行了修改,但只有一个被报告为已修改,因此可以暂存以进行提交。另一个位于“未跟踪的文件”部分。我打破了什么?.gitmodules 文件和 .git/config 文件都包含关于两个子模块的相同信息(名称、原始仓库等)。我必须提供哪些其他信息?git 引用的其他子模块在哪里?

提前致谢。

0 投票
1 回答
2917 浏览

git - git commit 修改和未跟踪的内容

我已设置git我的项目以将修改推送到gitlab repository.

我安装了一个插件,github其中位于/vendor/dereuromar/cakephp-queue

插件目录中还有一个.git目录和其他相关文件git

当我将我的项目推送到 时gitlab,除此目录之外的所有内容都会推送。

尝试git status时会出现错误

我尝试从. .git_.gitignore.gitattributesvendor/dereuromark/cakephp-queue

的输出git status

但该目录的内容并未上传到gitlab.

如何推送此目录的内容?我还没有创建任何submodule.

0 投票
1 回答
4388 浏览

git - Git跟踪未跟踪的文件而不添加提交

我运行了命令“git reset”,但我未暂存的更改被放入文件夹中。运行 git status 后,我得到如下信息:

每个文件夹都包含多个我修改过的文件,但由于某种原因被分组到这些文件夹中。

我需要将这些更改分成多个拉取请求,因此“git commit -a”不会这样做。

我看到的最好的解决方案是“git add -all”,复制“git status”,然后再次“git reset”,但这似乎需要付出很多努力。

有更好的解决方案吗?

0 投票
2 回答
773 浏览

git - Git取消跟踪并推送

情况:我取消跟踪一些将它们保存在本地的文件。文件从索引中删除并保存在工作树中。然后我提交并推送到远程。文件将从远程存储库中删除。

别人拉的时候会怎么样?他们的本地文件会被删除(如远程)还是会保留其本地副本,不被跟踪(如我的工作树)?

0 投票
2 回答
6111 浏览

git - 如何恢复 git clean

我有一个 git flow 问题。

我在 git 的本地“开发人员”分支上编写了我的代码。然后在工作完成后,我添加了所有更改的文件,然后我将它提交到我的本地分支“开发者”。然后我想结帐到我的本地“master”分支,将新版本从远程“master”分支拉到,然后将新的远程版本与我的“开发者”合并。

但是由于一些未跟踪的文件,从本地“开发人员”向本地“主”结帐的操作被中止。不幸的是,我曾经git clean -f -x -d清理过我的存储库,这删除了所有文件,甚至是已提交的文件。我认为这只会删除未跟踪的。但是,我可以在 git 扩展工具上看到我的提交,但使用git status它表明很多文件已被删除。

我知道清理是不可恢复的,但是当我在清理之前做了一个提交时,我可以通过恢复到我对本地开发人员所做的最后一次提交以某种方式“忽略”我所做的清理吗?

希望有一个可能。

非常感谢提前。

编辑:我做了提供的东西并且它有效。我在我的旧提交中进行了更改。但不幸的是, git clean 删除了项目所需的一些文件夹。现在缺少一些必需的构建路径。此文件夹是空文件夹,但仍需要项目流程。如何读取我所做的清理删除的这些空文件夹?从 origin/master 拉取无效。那里的文件夹可用。

问候,alfi92。

0 投票
0 回答
96 浏览

git - kdiff3 mergetool 生成未跟踪的文件

这是我第一次使用 kdiff3 合并工具。

我正在使用mac os,所以我使用下面的手册安装了带有自制软件的kdiff3。

http://www.ryanwright.me/cookbook/mac/homebrew/kdiff3

我在 .gitconfig 中添加了 merge.tool kdiff3

我也添加了

如何在 Mac OS 中设置 kdiff3?

kdiff3 使用该命令成功打开。

但问题是,当我检查状态时,

产生了未知的未跟踪文件

我无法弄清楚那些未跟踪的文件是什么。

有没有办法解决这个问题?

0 投票
1 回答
742 浏览

git - git 可以在拉坏后恢复未跟踪的文件吗?

我有一位艺术家在 git 中为一个班级项目工作。他在工作目录中有一个未被跟踪的资产。在提交文件之前,他执行了一次请求以获取最新的更改。上层文件夹必须已重命名,并且在拉取期间,他正在工作的文件夹已被删除,并且所有跟踪的文件都已移至新文件夹。所有未跟踪的文件似乎都被删除了。有没有办法恢复未跟踪的文件或使用 git reflog 和 git reset 恢复存储库?

0 投票
2 回答
124 浏览

git - git wants to add already tracked files

I have a repository on a pc with approximate size of 70GB and when I copied it (not clone, just simple copying) to my mac it shows that some files are untracked while they are already tracked.

When I added them, they appeared to be duplicated in the repo objects info but not in the working tree of course. So I made a hard reset to the last commit but the files appeared again as untracked.

How can I solve this problem? (knowing that the repo on the pc is working well)