问题标签 [git-clean]

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 投票
5 回答
41015 浏览

git - Git checkout/pull 不会删除目录?

我有我的回购@github。我在家里做了一些工作,并把它推到了 github 上。它涉及一些文件和目录的删除。现在我在我的工作箱上,在删除文件和目录之前有一份代码副本。

我发布了以下内容:

它删除了它应该拥有的所有文件,但没有删除文件所在的目录。

两个问题:

  1. 为什么它没有删除目录?
  2. 我可以在当前状态下发出 git 命令来删除它们吗?
0 投票
4 回答
171370 浏览

git - 减少 git 存储库大小

我试图寻找一个关于减少 repo 大小的好教程,但没有找到。如何减小我的 repo 大小...大约 10 MB,但问题是 Heroku 只允许 50 MB,而且我还没有完成我的应用程序的开发。

我已经将常见的嫌疑人(日志、供应商、文档等)添加到 .gitignore 中。虽然我最近才加了 .gitignore 。

有什么建议么?

0 投票
14 回答
886651 浏览

git - 如何恢复未提交的更改,包括文件和文件夹?

是否有 git 命令可以恢复工作树和索引中所有未提交的更改,并删除新创建的文件和文件夹?

0 投票
3 回答
10530 浏览

git - Git:需要递归 'git rm' 所有 bin 和 obj 文件夹的内容

有人不小心将他们所有的 bin 和 obj 文件夹提交到我们的仓库(大约有 40 个这样的文件夹)。我想git rm -r 对所有这些文件夹做一个。有没有命令可以做到这一点?

0 投票
16 回答
117211 浏览

git - 我可以恢复已删除的文件(撤消 `git clean -fdx`)吗?

我按照制作 github pages的说明进行操作,却忘了向下移动到我的 git 子目录。结果,我只是用git clean -fdx.
有什么办法可以弥补这个可怕的错误吗?

0 投票
5 回答
11638 浏览

git - git clean:“不会删除”是什么意思?

当我运行git clean --dry-run结果有点像:

“不相关”的文件夹被跟踪并且没有任何变化,所以我不希望 git 删除它们。

但是,为什么 git 会报告Would not remove我项目的一些(但不是全部)正常(并且完全未触及)文件夹?

我可以告诉是什么导致 git 考虑,然后决定反对,删除它们吗?

git status仅列出我知道的几个未跟踪的文件。正如预期的那样。

git ls-files --other --exclude-standard返回那些相同的未跟踪文件。正如预期的那样。

git ls-files --other --exclude-standard --directory返回那些相同的未跟踪文件,以及一堆看似正常的目录。这不是我期望看到的,因为我认为的目的 --directory减少,而不是增加返回的结果数量。

在现场检查意外目录时,似乎每个目录都是空的,除了一个“.gitignore”d .svn 子文件夹。也许这会影响事情。

谁能帮我理解这种行为?

谢谢

0 投票
5 回答
24625 浏览

git - Git:使用 git clean 排除文件

我正在开发一个大型 python 项目,如果 .pyc 和 *~ 文件我真的很恶心。我想删除它们。我已经看到-Xgit clean 的标志会删除未跟踪的文件。正如你可以想象的那样,我没有跟踪.pyc也没有*~文件。这将成为诀窍。问题是我有一个local_settings.py文件要在 git clean 之后保留。

所以,这就是我所拥有的。

.gitignore:

当我执行这个命令时:

我得到这个结果列表:

将删除 local_settings.py
将删除 requirements.txt~
将删除(其他一堆)~ 文件
将删除(其他一堆)pyc 文件

我不想删除 local_settings.py 文件。我已经尝试了很多方法来做到这一点,但我无法弄清楚如何完成它。

似乎没有任何效果。

编辑:

对于后代,正确的做法是(感谢@Rifat):

0 投票
1 回答
510 浏览

git - 发出 git clean -f 时我的所有文件都被删除了吗?

我不小心发出:

在我最近初始化的目录上。我注意到该目录中的所有文本文件现在都消失了。

根据研究,我知道这是不可逆转的。真的吗?还是还有希望?

顺便说一句,我使用的是 Mac,你们可能会给我一个关于 Mac 可用的免费数据恢复软件的想法。

这是一个愚蠢的 Git 新手错误。

0 投票
2 回答
9932 浏览

macos - 撤消 git clean 命令?

我只是使用了“git clean”命令并设法删除了我的 Documents、Music 和其他目录。有没有办法撤消这个并以某种方式取回这些文件?我是通过 Mac 上的终端完成的。Time Machine 也没有设置。

0 投票
3 回答
1079 浏览

git - git clean -f -d removed files from my local directory

git clean -f -d removed files from my local directory as well How do I retreive them? I used it to remove untracked directories and files and found that it also deleted it from my local file system. Is this possible? What did i do wrong and is there a way to retreive them?