可能重复:
从已从磁盘中删除的Git存储库中删除多个文件
如果我从磁盘中删除了一些文件,它们会像Git repo中那样被删除:
C:\git\bc>git status
# On branch tracking2
# Changed but not updated:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# deleted: test.txt
#
Run Code Online (Sandbox Code Playgroud)
有没有办法执行单个命令"只是从存储库中删除这些文件"?
类似于git add .将所有新的和修改过的文件添加到舞台上.
我使用Visual Studio和Windows资源管理器来处理我的源代码树,在某些时候我只删除了一大堆文件.然后我发现调用很痛苦,git rm因为文件不再存在,并且没有命令行intellisense来帮助我输入它.
我只想要一个命令,删除git中也从磁盘中删除的所有文件.
我看到有人收到的截屏视频
git st
git ci
Run Code Online (Sandbox Code Playgroud)
上班.当我这样做时,我得到一个错误,问我是否有其他意思.
作为一个git newb,我需要知道你要做什么来完成这项工作?
我删除了一些文件和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
Run Code Online (Sandbox Code Playgroud)
如果我使用git rm它,它给出以下.
usage: git rm [options] [--] <file>...
-n, --dry-run dry run
-q, --quiet do not list removed files
--cached only remove from the index
-f, --force override the …Run Code Online (Sandbox Code Playgroud) 首先,我是Git的新手.
我使用Finder在Mac上本地删除了一堆文件.我希望我删除的文件不再显示在当前分支中,但它们确实如此.
任何Git用户都知道更新索引的命令吗?
在我的git存储库中,我将文件(rm)移动到另一个文件夹后手动删除.我并没有把所有的改变都交给我的回购,但现在我做了git status .
ronnie@ronnie:/home/github/Vimfiles/Vim$ git status .
# 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: plugin/dwm.vim
#
no changes added to commit (use "git add" and/or "git commit -a")
Run Code Online (Sandbox Code Playgroud)
现在,我应该如何提交,以便dwm.vim从我的远程仓库中的插件文件夹中删除.我知道我必须使用,git add && git commit但我没有文件提交/添加,因为/plugin/dwm.vim已经删除.
我从fs中删除了一堆文件,并列为已删除git status.
如何更快地暂存此更改,然后git rm为每个文件运行?
我想在〜/ bin /中删除Git中的所有文件.
我跑
git rm -r --cached ~/.vim/* # Thanks to Pate in finding --cached!
Run Code Online (Sandbox Code Playgroud)
我明白了
fatal: pathspec '.vim/colors' did not match any files
Run Code Online (Sandbox Code Playgroud)
这个错误消息建议我使用以下PATH,因为〜/ .vim/**不起作用
~/.vim/* # I get the error
~/.vim/*/*/* # This removes files from the index at ~/.vim/folderA/folderB/file1.txt
~/.vim/*/* # similar error as to the first PATH
Run Code Online (Sandbox Code Playgroud)
如何从Git中删除〜/ .vim中的所有文件和子目录?
-
如何在不手动输入所有文件的完整路径的情况下轻松删除多个文件git rm?我有很多我想保留的修改过的文件,因此删除所有已修改的文件也是不可能的.
而且还可以在不手动输入的情况下还原多个文件的更改git checkout -- /path/to/file?
好的,所以当我遇到" 从已从磁盘中删除的Git仓库中删除多个文件 "时,我正在搜索"如何从Git中删除手动删除的文件"而不实际git rm file.txt为每个文件执行操作.
两个最受欢迎的命令是:
git add -ugit add -A虽然它们都适合我,但我仍然无法理解其中的差异,并且页面上的解决方案也没有解释.我的问题是,它们如何彼此不同,以及可以使用哪些其他git命令来删除从磁盘手动删除的文件?
我使用rmFinder等从Git存储库中删除了一堆文件和目录.
我正在寻找一个Git命令,它会将这些记录到索引标记为删除,就好像我已经调用git rm它们一样.
我理解git add -u会这样做,还有其他一些事情.我希望我的命令专门处理删除.