① git怎么把仓库的东西删除
1. github仓库里的文件夹怎么删除散世
删除方法步骤如下:
1、工具需求
(1)github平台
2、要知道在github上只能删除仓库,却无法删除文件夹或文件, 所以冲源肢只能通过命令来解决,
(1)首先进入master文件夹下, Git Bash Here ,打开命令窗口$ git --help 帮助命令
(2)$ git pull origin master 将远程仓库里面的项目拉下来,$ dir 查看有哪些文件夹
3、此时$ git rm -r --cached target 删除target文件夹,$ git mit -m '删除了target' 提交,添加操作说明,如图。
(1)最后$ git push -u origin master 将本次更改更新到github项目上去,删除完毕。效果如图所示。
2. 如何删除git远程仓库的某个文件
git是大家通用的一种版本控制系统,便捷高效,各种命令需要牢记,今天介绍给大家的是git的删除命令,即将文件从远程仓库中删除的操作。
首先,我们打开自己的本地GIT仓库,在根目录下右击鼠标,选择git bash选项。
2
进入到我们的git命令行页面后,先将远程代码pull到本地,保持本地仓库跟远端仓库同步。
3
然后我们使用git rm命令删掉要删除的文件。具体命令是 git rm 文件名,大家可以把rm当做remove的缩写,方便记忆
4
删除之后,本地目录下已经删除的文件夹就不再存在了,为了能将远程仓库的相应文件也删除掉,我们要把这次操作提交到上去,git mit -m "for test"
5
可以看到代码中显示我们删掉了README文件,然后将更改push到远程,git push,
6
我们根据上图的结果可以看到一个操作已经成功提交到远程仓库了。
3. 怎样从本裂敏地删除git远程仓库里面的文件
首先,我们打开自己的本地GIT仓库,在根目录下右击鼠标,选择git bash选项。
2进入到我们的git命令行页面后,先将远程代码pull到本地,保持本地仓库跟远端仓库同步。3然后我们使用git rm命令删掉要删除的文件。
具体命令是 git rm 文件名,大家可以把rm当做remove的缩写,方便记忆4删除之后,本地目录下已经删除的文件夹就不再存在了,为了能将远程仓库的相应文件也删除掉,我们要把这次操作提交到上去,git mit -m "for test"5可以看到代码中显示我们删掉了README文件,然后将更改push到远程,git push,6我们根据上图的结果可以看到一个操作已经成功提交到远程仓库了。
② git 怎么删除github上的文件
硬盘删除文件后,执行$ git status
会提示你仍然需要$ git rm <文件>
此时如果是要删除大批量文件,专这么一个一个命令下去不得属累死人啊
其实可以这样(不管之前有没有已经本地物理删除)
执行 $ git rm * -r(记得,cd 到你要删除的目录下。当然 * 可以换成指定目录)
这时删除文件已经进入本地缓存区,
接下来就是正常的提交操作了
$ git add .
$ git commit -m "clear"
$ git push origin master
③ 如何删除GitHub仓库中的文件夹和文件
背景: 由于上传GitHub时,文件管理不当,多上传了文件和文件夹,滑稿所以想删除它们。但GitHub本身只能删除仓库,而不能直接删除里面的文件。
工具 :git
思路: 克隆本地+重新上传
操作:
1.将对应仓库克隆到本地库[ 命令行git clone xxxxxx.git] (我是直接在Pycharm中操作的)
2.在Git Bash中删除文件和文件夹
git rm test.txt (删除文件)
git rm -r test (删除文件夹)
3.提交修改,输入如下:
git commit -m "Delete some files."正桐
4.重新上传,输入如下:
举让坦 git push origin xxx
注意点:
1.使用Git Bash删除文件时,必须切换到对应的文件夹下面,例如进入这个位置 “E:\Python\CV_homework\KW1”应该先进入E盘,输入 cd e:
接着输入 cd Python\CV_homework\KW1
2.如果文件夹或者文件名中有空格需要先加转义符' / ' 再加空格' ',例如删除文件
正确输入: git rm hw_1_image\ process\ basic1.0.py
④ 递归删除指定目录下的.git文件
递归删除指定目录下的.git文件find
.
-name
.git
|
xargs
rm
-fr其中对xargs的介绍,可以参照以下内容:xargs大多数
linux
命令都会产生输出:文件列表、字符串列表等。但如果要使用其他某个命令并将前一个命令的输出作为参数该怎么办?例如,file
命令显示文件类型(可执行文件、ascii
文本等);你能处理输出,使其仅显示文件名,目前你希望将这些名称传递给
ls
-l
命令以查看时间戳记。xargs
命令就是用来完成此项工作的。他允许你对输出执行其他某些命令。记住下面这个来自于第
1
部分中的语法:例1:file
-Lz
*
|
grep
ASCII
|
cut
-d:
-f1
|
xargs
ls
-ltr例2:$
ls
|
xargs
-t
-i
mv
{}
{}.bak-i
选项告诉
xargs
用每项的名称替换
{}。-t
选项指示
xargs
先打印命令,然后再执行。另一个非常有用的操作是当你使用
vi
打开要编辑的文件时:例3:$
file
*
|
grep
ASCII
|
cut
-d:
-f1
|
xargs
vi
⑤ 如何从 git repository 中彻底删除文件
当我们的
git
repository
提交大的数据文件之后,.git
目录会很大,有时候有些数据我们已经不再需要,
这时候我们可以删除,但是没有彻底删除,.git
中会保存的有历史记录,这时候,我们可以用一下方式彻底删除。
git
filter-branch
--index-filter
\
'git
rm
-r
--cached
--ignore-unmatch
path/to/your/file'
\
head
git
push
origin
master
--force
rm
-rf
.git/refs/original/
git
reflog
expire
--expire=now
--all
git
gc
--prune=now
git
gc
--aggressive
--prune=now