问题标签 [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 clean -dX 不删除我忽略的目录?
我希望 git 清理我忽略的所有未跟踪文件。
我认为这git clean -dX
是显而易见的解决方案,但它什么也没做:
为什么不删除folder1/folder2/
?
文档说
**/foo
匹配foo
任何地方的文件或目录,与模式相同foo
所以我的folder2/
模式确实匹配/folder1/folder2/
并且-X
应该清理它。
这是怎么回事?
git - git clean -d -f 删除包含被忽略文件的目录。我可以保留被忽略的文件并仍然运行 git clean -d
git clean -d -f
删除包含被忽略的文件的目录。我可以保留忽略的文件并继续运行git clean -d
吗?
例子:
.gitignore:
git clean -d -f
删除dir
及其所有内容。我希望它能够意识到我正在忽略dir\dir2\file1
而不是删除file1
。
git - 如何在 git clean -fd 中保留所有被忽略的文件?
当我拥有 .gitignoredata/*
并运行git clean -fd
时,数据文件夹及其所有内容文件都将被删除。
我想要的是删除 git repo 中所有未修订的文件,同时排除所有被忽略的文件(即不要删除 gitignored 文件)。我能做什么?
git - 默认从 git clean 中排除文件
在我正在使用的项目中,我正在使用 git 和 eclipse,eclipse.project
在项目根目录中创建一个文件。当我这样做时,git clean
我不想删除此文件,因为我必须再次创建它。
我确实想git clean
删除排除的文件和目录(因为已排除已编译的文件)。
通常我会git clean -xdf
根据自己的需要做,但是我.project
每次都必须排除文件(git clean -xdf -e .project
)。
简单地将其.project
放入(全局)gitignore 文件并不能解决问题,在它前面加上前缀 a!
也不能完全解决这个问题,因为它随后会出现在git status
.
所以我希望排除而不是忽略,但我找不到 git-clean-exclude 设置。有没有人遇到过这个问题,如果有,他们是如何解决的?
git - 创建原始结帐时,“git clean”后跟“git stash clear”是否多余?
我想编写一个脚本来保证在没有用户干预的情况下成功检出 Git。我不介意在没有用户干预的情况下转储任何无法解决的问题:例如,未提交的更改。我确实想保留明确忽略的文件(我认为这些文件“受版本控制”)。
我根据如何在 Git 中丢弃未分级更改的答案的聚宝盆制作了一个脚本?并修复我随着时间的推移遇到的错误(类似于但不完全相同git --reset hard和Ignoring “Your local changes to the following files will be overwritten by merge” on pull之后留下的 Unstaged changes left)。
我现在担心我的零碎脚本包含冗余,或者可能会被缩短。以下任何调用都是多余的吗?
[1] 这些电话可以是git checkout -f
andgit checkout -fB
吗?
windows - git clean 是否支持移动到回收站?
如果我知道我可以撤消删除以防万一出现问题,我会觉得使用 git clean 会更舒服。
它是否以任何方式、形状或形式支持回收站?如果没有,是否有任何人都知道的解决方法,例如git clean -n
用于打印文件的外部工具,然后将它们移动到回收站?
git - git clean 未跟踪文件中的目录
如何从未出现的未跟踪文件中删除目录git clean -n
?这是我的步骤:
git status
...给我:
我没有从git clean -n
(或git clean --dry-run
)得到任何结果。
如何从未跟踪的文件中删除这些目录?
git - 意外运行“git clean -df”后如何恢复文件?
我不小心跑了git clean -df
。它从我尚未推送的当前提交中删除了我的文件。现在,在 中git status
,这些文件标有D
,表示“已删除”。
有什么办法可以找回这些文件吗?
git - git clean 什么都不做
我正在尝试清理我的工作树,但是,当我输入时,git clean --force
什么也没有发生。
同样,git clean -i
也没有效果。
git - Git:结帐后清理空目录
我在我的“开发”分支上并git status
说“工作目录干净”。
我想查看过去的版本,因此查看标签:git checkout tags/v1.0.0
. 在此之后,在“v1.0.0”和我当前的“devel”HEAD 之间创建的一些目录被留空但没有被删除(尽管在创建标签时它们不存在)。我相信这是因为 git 不跟踪空目录。
为了具有与创建标签时完全相同的状态,我还需要调用git clean -fd
which 删除这些剩余的空目录。
当我签出一个标签时,我想要创建该标签时文件系统的确切状态——我应该总是git clean -fd
在签出后调用吗?