git - 为删除的文件创建模式 100644

W2a

这是我的预提交钩子:

#!/bin/sh
echo "removing file.txt"
rm file.txt
exit 0

这是 git commit 的输出:

$ git commit -m "test"
removing file.txt
[master (root-commit) b82b2e1] test
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 file.txt

为什么它识别 file.txt ?? 是因为它没有包含在 gitignore 中吗?

周二

我不知道是什么,确切的说,你的意思是由动词承认,但这里的主要问题是,Git不会从使提交工作树Git 从index提交

当您git add file.txt将 的内容file.txt从工作树复制到索引中时。如果该文件file.txt以前没有出现在索引中,现在它出现了。如果在索引之前,旧索引内容,现在换成无论是在工作树file.txt

当您运行时git commit,它会立即获取索引中的任何内容并将其转换为提交。在你的预提交钩子中,你修改了工作树,而不是索引——所以索引保持原样,文件进入提交。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

git diff中的“ index f2e4113..d4b9bfc 100644”如何对应于gitk中的SHA1 ID?

来自分类Dev

git diff中的“ index f2e4113..d4b9bfc 100644”如何对应于gitk中的SHA1 ID?

来自分类Dev

Git不会删除我恢复为提交后创建的文件

来自分类Dev

Bitbucket git删除文件

来自分类Dev

删除损坏的git文件

来自分类Dev

删除git中的文件

来自分类Dev

Git命令提交所有更改,包括删除或创建的文件

来自分类Dev

Git,PyCharm。从git删除文件夹

来自分类Dev

git不使用git rm删除文件

来自分类Dev

配置 Git 为合并冲突创建多个文件

来自分类Dev

为变量中的模式创建模式规则?

来自分类常见问题

无法从git commit删除文件

来自分类Dev

从git仓库中删除文件

来自分类Dev

git从存储中删除文件

来自分类Dev

删除远程.git Heroku文件

来自分类Dev

从git删除旧的提交文件

来自分类Dev

从GIT检索已删除的文件

来自分类Dev

从git仓库中删除文件

来自分类Dev

git从存储中删除文件

来自分类Dev

从git删除旧的提交文件

来自分类Dev

Git:无法删除.php〜文件

来自分类Dev

在Azure Devops中创建模板git-repo

来自分类Dev

如何创建Git属性文件

来自分类Dev

在 git 中创建补丁文件

来自分类常见问题

Git如何从git删除文件夹和文件?

来自分类Dev

Git如何从git删除文件夹和文件?

来自分类Dev

Git Pull删除/删除本地文件

来自分类Dev

Git-删除已删除的文件

来自分类Dev

如何列出匹配特定模式的所有未跟踪的 git 文件(并删除它们)?