gpt4 book ai didi

git - 如何修改git add来处理删除的文件?

转载 作者:IT王子 更新时间:2023-10-29 01:00:56 28 4
gpt4 key购买 nike

我从我的 git 仓库中删除了一些文件,现在,根据状态查看

# Changes not staged for commit:
# ...
# deleted: project/war/favicon.ico
# deleted: project/war/index.html

通常,我会通过发出 git add . 命令来暂存它们,但这样做不会影响 git status。文件仍未暂存以供提交。

现在 .. 我知道我可以 git rm file 来处理这个问题。

问题是......我可以修改 git add . 以某种方式也暂存已删除的文件吗?我想加“。”处理一切(包括删除的文件)

最佳答案

git add . 会将新的和修改过的文件添加到索引中。 git add -u 将在磁盘上删除文件并更新修改后的文件时从索引中删除文件,但不会添加新文件。你需要两者的结合:

git add . && git add -u .

附录:看来 -A 开关将捕获所有三个:添加的、修改的和删除的文件。

git add -A .

注意额外的“.”在 git add -Agit add -u


警告,从 git 2.0(2013 年年中)开始,git add -A|u(不是额外的点)将总是在所有工作树上暂存文件 .
如果你只想在当前路径下使用该工作树暂存文件,那么你需要使用

$ git add -A .

参见“Difference of “git add -A” and “git add .”。

关于git - 如何修改git add来处理删除的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12823976/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com