问题标签 [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.
python - 使用 GitPython 进行 git-clean
有没有办法像git clean -d -x -f
使用 GitPython 一样做一些事情?
我需要重置工作目录并希望摆脱所有未版本控制的文件而不删除整个文件夹(除了.git
)并再次签出。
git - 如何使 git clean(或涂抹)修改本地存储库中的文件
我正在使用 git 过滤器(特别是 clean)对一些 xml 文件进行排序,然后再将它们检入存储库。但是,本地文件保持原样——即使是污迹过滤器也不会做任何事情(大概是因为它们还没有被检出)。
因此,例如,如果我们使用 IDE 进行 diff,它将与磁盘上的文件进行比较 - 从而显示不正确的 diff 与实际提交到 repo 的内容。
有什么方法可以强制 git 在提交时重新签出,以便本地文件反映暂存区域中的内容?
git - git reset --hard 和 git clean 的区别
嗨,我很好奇这两个命令之间的区别。当他们在这里介绍时:https ://www.atlassian.com/git/tutorials/undoing-changes
看起来 git reset --hard 也设置了暂存目录和工作目录以匹配最新的提交,但最后他们说 git reset --hard 不会改变当前的工作目录。所以我在这里很困惑,有人可以澄清一下吗?
regex - git clean 用正则表达式排除
我想找到一种使用git clean
.
没有正则表达式:
使用正则表达式(尝试过;不工作):
你如何使用git clean
正则表达式?
git - 如何使用 git clean 删除 .gitignore 中的所有文件列表?
使用git clean -Xn
时显示Would remove out.tmp
但我想一起temp/in.tmp
删除
git clean -Xdn
也不起作用,但cd
要temp
目录并运行git clean -Xn
它显示Would remove in.tmp
所以我想知道是否有一个命令可以删除.gitignore
包含子目录中的所有文件列表,在这种情况下如何使用git clean
删除temp/in.tmp
和out.tmp
我发现了一些奇怪的东西
在目录中添加一个文件temp
并暂存它,git clean -Xn
似乎可行
它显示
但为什么会这样?
git - 为什么 git clean -f 不删除所有未跟踪的文件?
我今天打了这个:
好的,所以我将删除未跟踪的文件:
但是,似乎并非所有未跟踪的文件都已删除:
奇怪的是,起初git checkout another_branch
git 知道它后来抱怨的那些特定的未跟踪文件 ( alembic/README
, alembic/env.py
, alembic/script.py.mako
)。
那么为什么 git 没有删除它们呢?
git - Git clean removed files not shown in git status
First I ran git status
later on I ran git clean.
I'm wondering why it removed these additional files that didn't show up as untracked in the git status command above.
git - Windows 10 上的 Git 清理或重置失败
如何以原始状态将分支检出到现有文件夹中?
我在 Windows 10 中工作。切换到我的项目的一个新分支,并注意到来自另一个分支的一些现有(未跟踪)文件夹仍然存在。我尝试使用:
删除这些文件夹及其文件。我收到错误,例如:
然后我尝试使用
成功了,但文件夹/文件仍然存在。那么我如何才能将我的分支签出到原始状态呢?
我使用 git 的次数越多,它似乎就越是为了阻止你完成工作。
git - Git pull - 请在合并之前移动或删除它们
我正在尝试git pull origin master
从我的服务器执行操作,但不断收到错误消息:
Please move or remove them before you can merge.
没有未跟踪的文件,但似乎由于某种原因被忽略的文件存在问题。
我尝试运行 agit clean -nd
查看将被删除的内容,它列出了一大堆在.gitignore
.
我该如何解决这个问题,以便我可以拉动?
git - 使用空 .gitignore 文件进行 git clean 后无法重建/部署服务结构项目
我正在和朋友一起测试 Service Fabric。我们从一个 .Net Core ASP MVC 站点服务(开箱即用的脚手架)开始。然后我们添加了这个.gitignore文件。
我在我的 PC 上构建/部署并测试了该解决方案,一切正常。然后我推送它,我的朋友克隆了存储库并git clean -xfd
对其进行了操作。他着手重置他的本地集群。
令我们惊讶的是,他有以下错误:
Creating application...New-ServiceFabricApplication : Application type and version not foundAt C:\Program Files\Microsoft SDKs\Service Fabric\Tools\PSModule\ServiceFabricSDK\Publish-NewServiceFabricApplication.ps1:279 char:9+ New-ServiceFabricApplication -ApplicationName $ApplicationNam ...+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (Microsoft.Servi...usterConnection:ClusterConnection) [New-ServiceFabr icApplication], FabricElementNotFoundException + FullyQualifiedErrorId : CreateApplicationInstanceErrorId,Microsoft.ServiceFabric.Powershell.NewApplication Finished executing script 'Publish-NewServiceFabricApplication'.Time elapsed: 00:00:00.8107824
我尝试通过执行以下操作进行复制:`git clean -xfd/reset cluster/rebuild/deploy,但它可以在我的 PC 上运行。所以我们认为这可能是我们的 .gitignore 文件的问题。
我注释掉了整个 .gitignore 文件并推送了代码。他重新下载了分支,同样的问题。
他有一台可以工作的 PC,可以在其中部署他创建的新解决方案。按照我在 PC 上为我自己的解决方案版本执行的相同步骤。问题是当我们从 git 检查彼此的分支时,这些问题就会发生。
你可以在这里看到我们的代码。
.gitignore 文件中是否有任何我们不知道的特定配置要添加?
谢谢你的帮助!