OStack程序员社区-中国程序员成长平台

标题: ios - 如何删除 .exec 扩展名 git 适用于文件? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 05:23
标题: ios - 如何删除 .exec 扩展名 git 适用于文件?

我搞砸了,所以我下载了一个旧提交并尝试从一些按预期运行的旧代码构建。我看到文件(Podfile、License Gemfile 等)现在有一个 .exec 扩展名,当我推送到 bitBucket 时,它们有一个“+x”注释。当您将鼠标悬停在它上面时,表示该文件现在是可执行的。

一切仍然会成功构建和运行,但为什么 git 在我没有说的情况下将此扩展名添加到我的文件中?这个问题引起了我的 pull 请求的一些关注。如何将我的文件恢复为纯文本或原始文件?

我尝试在有问题的目录中运行 chmod -x $(find . -type exec) 但这似乎不起作用。

任何人都知道如何将我的文件恢复到以前的纯度???



Best Answer-推荐答案


你可以:

然后你可以再次提交并推送。


但请确保使用 Git 2.31(2021 年第一季度),因为对“git add --chmod(man)“进行了各种修复。

commit 9ebd7fe , commit 4896089 , commit c937d70 (2021 年 2 月 22 日)作者 Matheus Tavares (matheustavares) .
(由 Junio C Hamano -- gitster --commit f277234 中 merge ,2021 年 2 月 25 日)

add: propagate --chmod errors to exit status

Signed-off-by: Matheus Tavares
Reviewed-by: Taylor Blau

If add encounters an error while applying the --chmod changes, it prints a message to stderr, but exits with a success code.
This might have been an oversight, as the command does exit with a non-zero code in other situations where it cannot (or refuses to) update all of the requested paths (e.g. when some of the given paths are ignored).
So make the exit behavior more consistent by also propagating --chmod errors to the exit status.

还有:

add --chmod: don't update index when --dry-run is used

Helped-by: Junio C Hamano
Signed-off-by: Matheus Tavares
Reviewed-by: Taylor Blau

git add --chmod(man) applies the mode changes even when --dry-run is used.
Fix that and add some tests for this option combination.

关于ios - 如何删除 .exec 扩展名 git 适用于文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55251763/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4