Questions tagged «git-rm»

git rm是一个Git命令,用于从工作树和索引中删除文件。对于与该命令的使用有关的所有帖子,请使用此标签。



20
如何从Git存储库中删除文件?
我已经添加了一个名为"file1.txt"Git仓库的文件。之后,我提交了它,添加了两个名为dir1和的目录dir2,并将它们提交到Git存储库。 现在目前的版本库"file1.txt",dir1和dir2。如何删除"file1.txt"而不影响其他人,例如dir1和dir2?
1922 git  git-rm 

29
从Git存储库中删除多个已从磁盘删除的文件
我有一个Git存储库,已从使用中删除了四个文件rm(不是 git rm),并且我的Git状态如下所示: # deleted: file1.txt # deleted: file2.txt # deleted: file3.txt # deleted: file4.txt 如何从Git中删除这些文件,而无需手动检查并添加每个文件,如下所示: git rm file1 file2 file3 file4 理想情况下,git add .如果可能的话,我正在寻找可以与之相同的方式工作。
1311 git  git-commit  git-add  git-rm 

12
为什么有两种在Git中取消暂存文件的方法?
有时git建议git rm --cached取消暂存文件,有时git reset HEAD file。我什么时候应该使用哪个? 编辑: D:\code\gt2>git init Initialized empty Git repository in D:/code/gt2/.git/ D:\code\gt2>touch a D:\code\gt2>git status # On branch master # # Initial commit # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # a nothing added to commit …
1166 git  git-reset  git-rm 

8
暂存已删除的文件
假设我的git储存库中有一个名为的文件foo。 假设已使用rm(不是git rm)将其删除。然后git status将显示: Changes not staged for commit: deleted: foo 如何分阶段删除单个文件? 如果我尝试: git add foo 它说: 'foo' did not match any files.
499 git  git-add  git-rm  git-stage 


5
从git跟踪中删除文件夹
我需要从跟踪中排除文件夹(名称上传)。我试着跑 git rm -r --cached wordpress/wp-content/uploads 然后,我将路径添加到.gitignore /wordpress/wp-content/uploads 但是当我运行时,git status它们显示为已删除。如果我尝试提交更改,则文件将被删除,而不仅仅是从跟踪中删除。 我究竟做错了什么? 我也尝试过 git update-index --assume-unchanged <file> 但这似乎仅取消跟踪文件。但是我需要从跟踪中删除整个文件夹(包括子文件夹)。
403 git  git-rm 

12
如何还原“ git rm -r”?
我不小心说了git rm -r .。我该如何恢复? 我没有犯。 我认为所有文件都标记为删除,并且也从我的本地结帐中实际删除。 编辑:我可以(如果我知道命令)恢复到最后一次提交。但是如果我能撤消它会好得多git rm -r .。因为我不太确定在上次提交之后和提交之前我做了什么git rm -r .。
378 git  git-rm 


9
Git:仅列出“未跟踪”文件(也是自定义命令)
有没有办法使用git ls-files仅显示未跟踪文件的命令? 我问的原因是因为我使用以下命令来处理所有已删除的文件: git ls-files -d | xargs git rm 对于未跟踪的文件,我想要类似的内容: git some-command --some-options | xargs git add 我能够找到的-o选项git ls-files,但这不是我想要的,因为它还显示了被忽略的文件。我还能够提出以下冗长而丑陋的命令: git status --porcelain | grep '^??' | cut -c4- | xargs git add 似乎必须在这里使用更好的命令。如果没有,如何创建自定义git命令?


16
如何在Git存储库中删除多个已删除的文件
我已经删除了一些文件,git状态显示如下。 我承诺并推动。 GitHub仍在存储库中显示已删除的文件。如何删除GitHub存储库中的文件? # On branch master # Changes not staged for commit: # (use "git add/rm <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # deleted: modules/welcome/language/english/kaimonokago_lang.php # deleted: modules/welcome/language/french/kaimonokago_lang.php # deleted: modules/welcome/language/german/kaimonokago_lang.php # deleted: modules/welcome/language/norwegian/kaimonokago_lang.php 如果使用git …
236 git  git-rm 

7
Git:如何从索引中删除文件而不从任何存储库中删除文件
使用时 git rm --cached myfile 它不会从本地文件系统中删除,这是目标。但是,如果您已经对文件进行了版本控制和提交,将其推送到中央存储库,然后再将其拉入另一个存储库,则在使用该命令之前,它将从该系统中删除该文件。 有没有一种方法可以仅从版本控制中删除文件而不从任何文件系统中删除它? 编辑:澄清,我希望。

3
「git rm --cached x」与「git reset head --x」?
GitRef.org-基本: git rm将从登台区域删除条目。这与git reset HEAD“取消登台”文件有些不同。所谓“非舞台”,是指它将舞台区域恢复到我们开始修改之前的位置。 git rm另一方面,只是将文件完全踢出舞台,因此它不包含在下一个提交快照中,从而有效地将其删除。 默认情况下,a git rm file将从暂存区中完全删除该文件,并且还将其从磁盘>(工作目录)中删除。要将文件保留在工作目录中,可以使用git rm --cached。 但是git rm --cached asd和之间到底有什么区别git reset head -- asd?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.