首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何强制git中的所有文件进入分阶段状态,而不进行实际更改?

如何强制git中的所有文件进入分阶段状态,而不进行实际更改?
EN

Stack Overflow用户
提问于 2021-05-14 20:12:56
回答 1查看 360关注 0票数 2

我试图使用git clang-format格式化repo1中的所有文件,而不仅仅是给定的提交或差异。我的第一个想法是将每个文件标记为阶段性文件,然后运行命令。然后,任何未被更改的文件都会导致不操作,但是所有有格式更改的文件都会被修复、分阶段,然后提交。

但是,我无法找到一种可靠的方法来强制所有文件进入“分阶段”状态。即使强行触摸所有的文件也没有触发它们的包含。

我尝试过git add -agit add -a -f的变体,但这不起作用。

1是的,我可以直接使用clang-format,但是根据clang-formatgit clang-format的不同版本,它们产生不同的输出。

EN

回答 1

Stack Overflow用户

发布于 2021-05-14 20:17:38

这里的问题是,所有的文件总是被安排好的。它们只是不被称为staged,除非分段复制与提交的副本不同。

考虑到您计划通过格式化命令运行所有操作,您可以简单地对每个文件(例如,顶部的一行格式化错误)进行变形,以欺骗软件,但最好直接在工作树文件上使用格式化程序。若要处理脚注-1问题,请查找正确的格式指令以获得正确的格式设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67540469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档