草庐IT

git - 如何添加和提交使用 "rm"而不是 "git rm"进行的删除?

我使用rm、Finder等从Git存储库中删除了一堆文件和目录。我正在寻找一个Git命令,它将这些记录到标记为删除的索引中,就好像我对它们调用了gitrm一样。我知道gitadd-u会执行此操作以及其他一些操作。我希望我的命令专门处理删除。 最佳答案 文件名中没有空格:$gitrm`gitls-files-d`更健壮:$gitls-files-z-d|xargs-0--no-run-if-emptygitrm 关于git-如何添加和提交使用"rm"而不是"gitrm"进行的删除?,我们在

git - 我刚刚删除了一周的工作!如何撤消 git rm -r --cached?

我提交了一个错误的文件,所以我想清理它,但不小心我用最后提交给git的文件覆盖了目录中的所有文件。请帮忙!我做了什么:gitaddfileIdidnotwanttoaddgitrm-r--cached.gitreset--hardHEAD结果:我所有的修复都消失了!我修复了3个非常困难的错误,一切都消失了!编辑:谢谢大家。我使用了你的大部分建议,仍然需要重做一些事情,但现在一切都恢复了。不再追求完美主义,我吸取了教训! 最佳答案 (来自:Recoverfromgitreset--hard?)您一般不能取回未提交的更改,所以这里真正的

git rm - 致命的 : pathspec did not match any files

我无意中将9000多张照片添加到我的项目文件夹中。并promise了他们。然后从磁盘中删除它们。坚定的。现在我尝试将更改推送到git服务器。但是它花费的时间太长并且试图发送12Gb的数据。我检查了磁盘上的文件大小,发现.git文件夹确实占用了12Gb。如何从那里删除照片?我尝试了gitrm,但失败了:❯gitrmpublic/photosfatal:pathspec'public/photos'didnotmatchanyfiles因为我已经从磁盘中删除了它们,但它们仍在.git文件夹中。我尝试将public/photos添加到.gitignore:public/photos/*.zi

git rm --cached 文件 vs git 重置文件

我正在努力学习Git。我很困惑gitrm--cachedfile和gitresetfile这两个命令似乎都将文件从暂存区带到未暂存区。这些命令有何不同? 最佳答案 gitrm--cached将从索引中完全删除文件的内容。这意味着提交时文件将从HEAD中删除犯罪。(如果文件仅添加到索引中但尚未跟踪,则这是“无操作”。)gitreset--将索引中文件的内容重置为与头提交相同。这意味着在提交时不会对文件进行任何更改。如果HEAD中没有文件的跟踪版本,则此操作无效提交。 关于gitrm--ca

git - "git rm --cached x"与 "git reset head --​ x"?

GitRef.org-Basic:gitrmwillremoveentriesfromthestagingarea.ThisisabitdifferentfromgitresetHEADwhich"unstages"files.By"unstage"Imeanitrevertsthestagingareatowhatwastherebeforewestartedmodifyingthings.gitrmontheotherhandjustkicksthefileoffthestageentirely,sothatit'snotincludedinthenextcommitsnapsho

git - 为什么使用 'git rm' 而不是 'rm' 来删除文件?

在SVN上,直接从文件系统中删除某些内容(而不是使用svn)会带来很多麻烦。我在使用git时没有发现这是一个问题,但我注意到git有它自己的rm实现(gitrm).rm和gitrm有什么区别? 最佳答案 如果你只使用rm,您将需要跟进gitadd.gitrm一步完成。您还可以使用gitrm--cached这将从索引中删除该文件(将其暂存以便在下一次提交时删除),但将您的副本保留在本地文件系统中。 关于git-为什么使用'gitrm'而不是'rm'来删除文件?,我们在StackOverfl

linux - 当我执行 "rm -rf data"时,删除顺序是什么?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭7年前。Improvethisquestion我不小心在一个巨大的目录中做了一个rm-rfdata。我立即退出。该目录结构简单(它们都是以日期为关键字的子目录,例如2015/07

linux - rm 和 rm -rf 之间的区别

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion我是linux的新手,我发现这个命令“rm-rf”令人困惑。我想知道“rm”和“rm-rf”之间的区别是什么以及应该在什么时候使用它

linux - 我可以在 linux 中恢复我不小心执行了 "rm"的文件吗?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭13年前。Improvethisquestion您知道我可以用来恢复不小心删除的文件的任何工具/命令吗?

linux - rm 如何工作? rm 是做什么的?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion我的理解是"file"实际上只是指向与文件内容对应的内存位置的指针。如果你'rm'一个文件,你肯定会删除那个指针。如果rm实际上“删