【问题标题】:Git deleting files without using git rmGit删除文件而不使用git rm
【发布时间】:2023-03-09 19:28:01
【问题描述】:

在处理合并冲突时,我通常会删除一个文件(通过 Finder)。当我去结束我的合并时,我尝试git rm my_file.txt,我得到一个错误fatal: unable to stat 'my_file.txt': No such file or directory

我是否必须转到 CLI 并始终执行 git rm my_file.txt,或者是否有一个 git 技巧可以标记我刚刚删除的文件应该被删除?

【问题讨论】:

    标签: git git-add git-rm


    【解决方案1】:

    在您删除 finder 中的文件后,在该文件夹上执行git add .,git 会将文件标记为已删除

    【讨论】:

    • 这并不总是有效,具体取决于您使用的 git 版本。我忘记了哪个版本改变了git add 的工作方式,以便它也暂存已删除的文件。如果git add . 没有暂存已删除的文件,那么git add -A 应该可以工作。
    猜你喜欢
    • 1970-01-01
    • 2012-09-17
    • 2014-05-02
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 2012-09-06
    • 1970-01-01
    • 2017-03-06
    相关资源
    最近更新 更多