问题标签 [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 投票
0 回答
125 浏览

git - Git 合并说“以下未跟踪的工作树文件将被合并覆盖”但列出的文件被跟踪

我没有看到在 中列为未跟踪的文件git status,甚至尝试修改一个,但它确实显示为已修改git status,因此文件被跟踪。为什么git merge说他们没有被追踪?

如果这很重要,这是一个 git-annex 存储库。

0 投票
1 回答
58 浏览

git - 如何从主 git 存储库中删除未跟踪的目录树(子模块/子存储库)?

对于我的生活,我似乎无法从主 git 存储库中“删除”未跟踪的子模块/目录。我尝试了各种语法,但我不断收到“pathspec”错误,指出不匹配,即使该文件夹位于普通站点中。我将它添加到了.gitignore,它还没有被添加或提交到主存储库,但是Untracked files:当我运行时它一直显示为红色git status,我无法摆脱它。git clean -n也没有显示任何内容。

关于我在这里做错了什么的任何线索?

需要明确的是:不想删除子回购,我只想完全单独跟踪子回购并让主回购完全忽略它,就好像它不存在一样。

谢谢。

0 投票
1 回答
99 浏览

git - git clean -fd 不删除文件夹

~/foo我在一个文件夹中有一个 GIT 存储库。现在,在bar/那里创建了一个包含一些内容的文件夹,在~/foo/public/bar/. 它被 GIT 正确识别为未跟踪:

我一直习惯于git clean -fd删除未跟踪的文件夹,但由于某种原因它不起作用。当我运行它时,什么也没有发生:

GIT 有什么变化还是我错过了什么?我正在使用 GIT 2.32.0。

0 投票
0 回答
168 浏览

git - GitHub Desktop 突然无法获取源,无法推送更改

我们的一位贡献者在使用 GitHub 桌面时遇到了问题。当他们尝试推送他们最近的更改时,会出现以下错误

我们尝试使用 add 命令,以及 add -A 和 git commit -a 都没有成功。

在使用上述任何命令“成功”添加文件后,当我们尝试通过命令行推送时,我们会被告知文件已经是最新的。

还有一点需要注意的是,在 GitHub 桌面中,用户现在会在 fetch 按钮下看到“Origin never fetched”,即使他们在此问题开始发生之前已经完成了 fetch 和 pull。

除了我们尝试的命令行命令外,我们还重新安装了 GitHub 桌面,注销/回到 GitHub 桌面,并删除并重新添加了用户作为贡献者。

在今天之前,该用户通过 GitHub 桌面推送/提交没有问题。

0 投票
1 回答
66 浏览

git - Git 提交完全显示不同目录中的未跟踪文件

第一次在这里为我发帖。通常可以很好地解决 git 问题,但这个问题真的让我很难过。

我把一个目录的 git 远程放到一个新目录中。然后我转到将存储库克隆到的原始目录并删除了原始远程。这是因为我打算通过执行“git init”将 express 添加到 package.json,按照提示(“版本”、“描述”等),当我到达“入口点”时,我打算做一个名为 app.js 的新文件将其全部放入,但键入的是 script.js,这是我之前一直在使用的 js 文件。

我不知道如何手动切换,所以我继续删除 git 遥控器,从目录中复制所有内容减去新的 package.json 并将其粘贴到新目录中,这样我就可以重新开始并制作一个新的 git init 在这里。

我在新目录中执行了新的 git init,创建了新的 package.json,然后尝试将其从包含新遥控器的文件夹推送到 Github 存储库,它说:

然后开始列出父目录中的每个文件夹,其中包含我所在的文件夹并尝试从中推送。这些都不应该在这个 repo 中跟踪。

我的正常流程只是 git add git commit -m "package.json" git push

但是由于我将 git remote 放在这个文件夹中,它要我做 git push master,我做了,然后说我需要做 git push --set upstream branch master,最终工作并推送代码。Github 告诉我比较和拉取请求已经准备好,所以我点击了它,现在它说“没有任何东西可以比较”。所以我不能合并它。

经过近 50 亿次不同的 Google 搜索后,我发现使用 ../ 制作一个 .gitignore 可能会奏效。这是我一开始就推动它的唯一方法。但现在它无法识别 .gitignore 并重新显示所有这些未跟踪的文件,这些文件实际上只是父目录中的其他文件夹。

不知道该怎么做,我希望我的解释是可以理解的。正如你可以想象的那样,我的大脑在这一点上感觉就像一个煎蛋,但我仍在努力继续尝试,直到它被修复。

还尝试在这个较新的目录和父目录中使用各种条目(例如 -c、-i、-fd)“git clean”。很确定我意外删除了一堆重要的东西,但它(可能)值得一试。

任何帮助是极大的赞赏!!你们都是我的英雄

0 投票
1 回答
14 浏览

github - 我在我的 github 文件中删除了 2 个文件,但没有提交。但是当我写 git status 时,它说已删除

在此处输入图像描述

我不想删除那些文件。我应该怎么办?由于我的学校,我划伤了我的 github 用户名。

0 投票
2 回答
57 浏览

git - Git合并未跟踪的文件

对已远程添加的本地未跟踪文件执行git-merge或操作时,出现以下错误git-pull

对此提出了很多问题,但我发现的所有问题都想覆盖本地文件。但是,我想获得一个差异,即合并文件以确保不会丢失任何内容。

我怎样才能自动实现这一点,而无需一一处理文件?

0 投票
0 回答
35 浏览

git - 为什么 git checkout 将未跟踪文件的模式更改为只读?

更重要的是,如何防止这种情况发生?

总计 2
-r--r--r-- 1 我的名字 1049089 12 月 2 日 09:17 tracked.txt
-rw-r--r-- 1 我的名字 1049089 12 月 2 日 09:18 untracked.txt

总计 2
-r--r--r-- 1 我的名字 1049089 12 月 2 日 09:17 tracked.txt
-r--r--r-- 1 我的名字 1049089 12 月 2 日 09:18 untracked.txt

0 投票
1 回答
36 浏览

git - 无法从 git 拉取或提交未跟踪文件

我试图从 repo 中提取,它给了我这个消息,但是如果我运行 git status 它说我的工作树已经分歧,如果我尝试添加并提交它会给我那个错误,(顺便说一下 .gradle 中的那些文件文件夹在 .gitignore 文件中,所以我不明白为什么在尝试使用 git 时会显示)在此处输入图像描述

0 投票
1 回答
33 浏览

git - 未跟踪的文件自动更新,使用 git stash,并且这些更改一直跟随我

供参考:我的 master 分支本质上是一个死分支(我几个月没有访问过),所有部署都是从我的 dev2 分支进行的。因为我的其他项目都使用master,所以签出到master是一个自然反射的错误。

对于上下文:我在一个功能分支上,我签出到 master 并且我所有未跟踪的文件都自动更新了。我需要这些文件恢复到以前的状态,以便我的代码能够正常工作。

这是我的操作列表及其相关的 git 通知:

从一棵干净的工作树上,git checkout master

我跑了一个git status

但请注意,列表很长,它们是节点模块和 cp 资源文件。

我跑了一个git add,然后git stash

然后我做了一个git status

签出一个名为“dev2”的工作分支,它本质上是我的主分支

似乎 master 上更新的未跟踪文件已跟随我到其他分支并更新了这些分支。

这是一个 git 日志

文件更新在我的 gitignore 中。

我希望未跟踪的文件在此之前的所有分支上git stash或在我最后一次真正提交的状态下返回到它们以前的状态。