git命令删除文件夹
㈠ git删除项目中多余的文件夹 - 以idea为例
idea工具在创建项目时会自动生成许多自带的文件,这些文件是idea用来管理项目配置的。如其中常见的.idea文件夹
以下是网上找的案例:
git rm -r --cached .setting #--cached不会把本地的.setting删除
git commit -m 'delete .setting dir' #提交到本地分支
git push -u origin master #push到服务器分支上
但是在win环境中有一个问题,就是早哗在commit这一步的时候会出现如下错误:
error: pathspec 'dir'' did not match any file(s) known to git
这里可能是因为系统的原因吧。
我们只需要把它改成这样:git commit -m "delete .setting dir" 回车就可以了;
第三步可以根据服务器上的分支名字进行自定义修改,别push错了返睁升!这里回车后可能会出现输入用户名和密码别错了!
做个排错记录一下!!漏老!
㈡ 怎样从本地删除git远程仓库里面的文件
git是大家通用的一种版本控制系统,便捷高效,各种命令需要牢记,今天介绍给大家的是git的删除命令,即将文件从远程仓库中删除的操作。
首先,我们打开自己的本地GIT仓库,在根目录下右击鼠标,选择git bash选项。
6
我们根据上图的结果可以看到一个操作已经成功提交到远程仓库了。
㈢ git删除远程分支上的文件夹或文件
git删除远程分支上的文件夹或文件:
前提是没有直接push到dev或master的权限。
git删除.idea文件的提交
git ignore:
git rm --cached -r *.iml
git rm --cached -r .idea
git add .gitignore
git commit -m '(gitignore commit and remove .idea)'
git push origin dev
git回退:
可以通过reflog来进行恢复,前提是丢失的分支或commit信息没有被git gc清除
一般情况下,gc对那些无用的object会保留很长时间后才清除的
可以使用git reflog show或git log -g命令来看到所有的操作日志
恢复的过程很简单:
通过git log -g命令来找到需要恢复的信息对应的commitid,可以通过提交的时间和日期来辨别,找到执行reset --hard之前的那个commit对应的commitid
㈣ git删除已经push的远程文件或文件夹
要删除已推送至远程仓库的文件或文件夹,需要遵循以下步骤,确保操作准确无误。
首先,使用命令预览需要删除的文件或文件夹列表。执行命令时,添加 `-n` 参数,这样不会真正删除文件,而是仅展示要执行的操作预览,帮助确认无误。
接着,使用 `git rm -r --cached 文件/文件夹` 命令删除暂存区中的文件或文件夹。这里,`-r` 参数表示递归删除,非常实用,尤其是处理文件夹及其内容时。
之后,提交更改到本地仓库。确保检查更改列表,确认所有要删除的文件或文件夹已正确列出。
最后,推送更改至远程仓库,同步更新远程代码仓库。操作分为两步:首先清理本地缓存,确保没有残留操作信息;然后,执行 `git push` 命令,将本地更改推送到远程仓库。
通过以上步骤,可以安全、有效地删除已推送的远程文件或文件夹。务必在进行任何删除操作前仔细检查,避免意外删除重要文件。