问题标签 [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.
git - Git checkout/pull 不会删除目录?
我有我的回购@github。我在家里做了一些工作,并把它推到了 github 上。它涉及一些文件和目录的删除。现在我在我的工作箱上,在删除文件和目录之前有一份代码副本。
我发布了以下内容:
它删除了它应该拥有的所有文件,但没有删除文件所在的目录。
两个问题:
- 为什么它没有删除目录?
- 我可以在当前状态下发出 git 命令来删除它们吗?
git - 减少 git 存储库大小
我试图寻找一个关于减少 repo 大小的好教程,但没有找到。如何减小我的 repo 大小...大约 10 MB,但问题是 Heroku 只允许 50 MB,而且我还没有完成我的应用程序的开发。
我已经将常见的嫌疑人(日志、供应商、文档等)添加到 .gitignore 中。虽然我最近才加了 .gitignore 。
有什么建议么?
git - 如何恢复未提交的更改,包括文件和文件夹?
是否有 git 命令可以恢复工作树和索引中所有未提交的更改,并删除新创建的文件和文件夹?
git - Git:需要递归 'git rm' 所有 bin 和 obj 文件夹的内容
有人不小心将他们所有的 bin 和 obj 文件夹提交到我们的仓库(大约有 40 个这样的文件夹)。我想git rm -r
对所有这些文件夹做一个。有没有命令可以做到这一点?
git - 我可以恢复已删除的文件(撤消 `git clean -fdx`)吗?
我按照制作 github pages的说明进行操作,却忘了向下移动到我的 git 子目录。结果,我只是用git clean -fdx
.
有什么办法可以弥补这个可怕的错误吗?
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 子文件夹。也许这会影响事情。
谁能帮我理解这种行为?
谢谢
git - Git:使用 git clean 排除文件
我正在开发一个大型 python 项目,如果 .pyc 和 *~ 文件我真的很恶心。我想删除它们。我已经看到-X
git clean 的标志会删除未跟踪的文件。正如你可以想象的那样,我没有跟踪.pyc
也没有*~
文件。这将成为诀窍。问题是我有一个local_settings.py
文件要在 git clean 之后保留。
所以,这就是我所拥有的。
.gitignore:
当我执行这个命令时:
我得到这个结果列表:
将删除 local_settings.py
将删除 requirements.txt~
将删除(其他一堆)~ 文件
将删除(其他一堆)pyc 文件
我不想删除 local_settings.py 文件。我已经尝试了很多方法来做到这一点,但我无法弄清楚如何完成它。
似乎没有任何效果。
编辑:
对于后代,正确的做法是(感谢@Rifat):
git - 发出 git clean -f 时我的所有文件都被删除了吗?
我不小心发出:
在我最近初始化的目录上。我注意到该目录中的所有文本文件现在都消失了。
根据研究,我知道这是不可逆转的。真的吗?还是还有希望?
顺便说一句,我使用的是 Mac,你们可能会给我一个关于 Mac 可用的免费数据恢复软件的想法。
这是一个愚蠢的 Git 新手错误。
macos - 撤消 git clean 命令?
我只是使用了“git clean”命令并设法删除了我的 Documents、Music 和其他目录。有没有办法撤消这个并以某种方式取回这些文件?我是通过 Mac 上的终端完成的。Time Machine 也没有设置。
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?