【问题标题】:Autodeleting files from repository I've deleted manually from a working folder从存储库中自动删除文件我已从工作文件夹中手动删除
【发布时间】:2013-06-17 14:57:58
【问题描述】:

我已经使用 git 很长时间了,但仍然可以弄清楚这一点。我添加一些文件,我删除一些文件...当我想提交时,我该怎么办?

#1
git add .
git commit -m "123"

或

#2
git rm file1_I_removed
git rm file2_I_removed
git rm file3_I_removed
git rm file4_I_removed
git add .
git commit -m "123"

或

#3

git add -u
git commit -m "123"

请注意,我很可能不记得我删除了哪些文件(甚至认为我可以使用 git status 并查看它们),一旦我删除它们,我想要它们也可以从存储库中删除,而无需像

那样努力
git rm file1_I_removed 
git rm file2_I_removed ... 
git rm fileN_I_removed 

【问题讨论】:

    标签: git


    【解决方案1】:

    试试这个:

    git add -u
    

    此命令删除所有已删除的文件,并更新已修改的内容。

    如果您有新文件要添加到提交之后,您可以随时git add .。

    【讨论】:

    • +1。注意:根据您需要在索引中记录的删除,您可能需要考虑git add -u .(git1.8.3+):参见stackoverflow.com/a/2190440/6309
    • 但是git add -A .呢?
    • git add -A 。将按此顺序同时执行git add . 和 git add -u。也许他不想添加任何东西,只是想删除已删除的文件,这就是为什么我建议git add -u 然后,如果需要,git add . 无论如何,请注意,|1
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    • 2013-12-10
    • 2010-11-27
    相关资源
    最近更新 更多