问题标签 [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.
git - Git 合并说“以下未跟踪的工作树文件将被合并覆盖”但列出的文件被跟踪
我没有看到在 中列为未跟踪的文件git status
,甚至尝试修改一个,但它确实显示为已修改git status
,因此文件被跟踪。为什么git merge
说他们没有被追踪?
如果这很重要,这是一个 git-annex 存储库。
git - 如何从主 git 存储库中删除未跟踪的目录树(子模块/子存储库)?
对于我的生活,我似乎无法从主 git 存储库中“删除”未跟踪的子模块/目录。我尝试了各种语法,但我不断收到“pathspec”错误,指出不匹配,即使该文件夹位于普通站点中。我将它添加到了.gitignore
,它还没有被添加或提交到主存储库,但是Untracked files:
当我运行时它一直显示为红色git status
,我无法摆脱它。git clean -n
也没有显示任何内容。
关于我在这里做错了什么的任何线索?
需要明确的是:我不想删除子回购,我只想完全单独跟踪子回购并让主回购完全忽略它,就好像它不存在一样。
谢谢。
git - git clean -fd 不删除文件夹
~/foo
我在一个文件夹中有一个 GIT 存储库。现在,在bar/
那里创建了一个包含一些内容的文件夹,在~/foo/public/bar/
. 它被 GIT 正确识别为未跟踪:
我一直习惯于git clean -fd
删除未跟踪的文件夹,但由于某种原因它不起作用。当我运行它时,什么也没有发生:
GIT 有什么变化还是我错过了什么?我正在使用 GIT 2.32.0。
git - GitHub Desktop 突然无法获取源,无法推送更改
我们的一位贡献者在使用 GitHub 桌面时遇到了问题。当他们尝试推送他们最近的更改时,会出现以下错误
我们尝试使用 add 命令,以及 add -A 和 git commit -a 都没有成功。
在使用上述任何命令“成功”添加文件后,当我们尝试通过命令行推送时,我们会被告知文件已经是最新的。
还有一点需要注意的是,在 GitHub 桌面中,用户现在会在 fetch 按钮下看到“Origin never fetched”,即使他们在此问题开始发生之前已经完成了 fetch 和 pull。
除了我们尝试的命令行命令外,我们还重新安装了 GitHub 桌面,注销/回到 GitHub 桌面,并删除并重新添加了用户作为贡献者。
在今天之前,该用户通过 GitHub 桌面推送/提交没有问题。
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”。很确定我意外删除了一堆重要的东西,但它(可能)值得一试。
任何帮助是极大的赞赏!!你们都是我的英雄
github - 我在我的 github 文件中删除了 2 个文件,但没有提交。但是当我写 git status 时,它说已删除
我不想删除那些文件。我应该怎么办?由于我的学校,我划伤了我的 github 用户名。
git - Git合并未跟踪的文件
对已远程添加的本地未跟踪文件执行git-merge
或操作时,出现以下错误git-pull
对此提出了很多问题,但我发现的所有问题都想覆盖本地文件。但是,我想获得一个差异,即合并文件以确保不会丢失任何内容。
我怎样才能自动实现这一点,而无需一一处理文件?
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
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
或在我最后一次真正提交的状态下返回到它们以前的状态。