问题标签 [git-rm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - git-rm --cached 拉取时会删除另一个用户的工作树文件吗
我希望停止跟踪文件,但仍将它们保留在我的工作树中。
我已经收集到git rm --cached FILE
可以让我这样做。但是,如果其他人拉此更改,他们的本地副本会被删除吗?
git - 从存储库中删除文件但将其保留在本地
我有一个要在远程存储库中删除的文件夹。我想删除它,但将文件夹保留在我的计算机中
git - Git添加所有修改,删除和未跟踪的文件?
有没有办法添加所有文件,无论您对它们做什么,无论是删除、未跟踪等吗?就像提交一样。我只是不想每次提交时都必须git add
或git rm
所有文件,尤其是在我处理大型产品时。
git - 'git rm' 和 'git mv' 与 git 的实际用例?
我知道 git 提供了 'git rm' 和 'git mv' 来删除/移动文件或目录。但是,我看不到这个的实际用例。
通常,我只是 mv 或 rm 文件或命令行中的任何内容,在完成所有必要的操作后,我可以运行 'git add -u' 和 'git add .',正如我所问并得到的答案在这里。
我错过了什么吗?有没有只有 'git rm' 和 'git mv' 能够做到的情况?
git - Git:仅列出“未跟踪”文件(还有自定义命令)
有没有办法使用一个命令,比如git ls-files
只显示未跟踪的文件?
我问的原因是因为我使用以下命令来处理所有已删除的文件:
对于未跟踪的文件,我想要类似的东西:
我能够找到 的-o
选项git ls-files
,但这不是我想要的,因为它还显示被忽略的文件。我还能够想出以下长而丑陋的命令:
似乎必须有一个更好的命令我可以在这里使用。如果没有,我如何创建自定义 git 命令?
git - 在 git rm 文件之后;commit -- 如何从远程分支取回文件?
我正在拉入我的 .emacs 目录,并遇到以下冲突:
Git状态显示如下:
好的,所以 git 建议使用git rm
. 我想用我正在拉入的文件完全替换本地文件,所以这似乎有点明智......所以我做了git rm elisp/dired-details+.el
和git merge
. 我得到:
git merge: fatal: 你还没有结束你的合并(MERGE_HEAD 存在)。请在合并之前提交您的更改。
好的,好的:git commit -a -m "ugh merge conflicts"
; git pull origin master
.
现在一切都很好,除了我失踪了dired-details+.el
,我有点困惑,我想知道以下问题的答案:
- 如何撤消
git-rm
并从远程分支获取该文件?.. - 为什么首先会发生冲突?..这里发生了
add/add
什么?.. - 我应该怎么做而不是
git-rm
'ing我想要替换的文件?..
git - Git + Rails:如何恢复使用“git rm -r”删除的文件?
我使用 git rm -r 在 Rails 应用程序中删除了我的 db 文件夹
我试过了
和
但迁移文件没有回来。我尝试提交,然后运行重置,但仍然没有。
我该怎么办?
git - 从 GitHub 上的 Git 存储库和远程文件中完全删除文件
我不小心添加了一个图像文件夹并提交了。然后,我又做了一个承诺。然后我删除了这些文件git rm -f ./images
并再次提交。
现在,我在那个分支(master)中做了更多的提交。在我的 HEAD 中,我没有那个./static/images
文件夹。
因此,我的回购规模增加了很多。我怎样才能完全去除这些斑点?我也想从我的远程 GitHub 存储库中删除它。
git - “git rm --cached x”与“git reset head --x”?
git rm
将从暂存区域中删除条目。git reset HEAD
这与“取消暂存”文件有点不同。“取消暂存”是指它将暂存区域恢复到我们开始修改之前的状态。git rm
另一方面,只是将文件完全踢出舞台,因此它不会包含在下一个提交快照中,从而有效地删除它。默认情况下,a
git rm file
将从暂存区域中完全删除该文件,并从您的磁盘 >(工作目录)中删除该文件。要将文件保留在工作目录中,您可以使用git rm --cached
.
git rm --cached asd
但是和之间到底有什么区别git reset head -- asd
?
git - Git:需要递归 'git rm' 所有 bin 和 obj 文件夹的内容
有人不小心将他们所有的 bin 和 obj 文件夹提交到我们的仓库(大约有 40 个这样的文件夹)。我想git rm -r
对所有这些文件夹做一个。有没有命令可以做到这一点?