git本地仓库 删除文件
来源:互联网 发布:牡丹江信息网源码 编辑:程序博客网 时间:2024/05/21 13:59
- git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态
- git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。
- git reset --hard HASH #返回到某个节点,不保留修改。
- git reset --soft HASH #返回到某个节点。保留修改
查资料的时候还遇到一个问题,就是
原文地址:http://www.pizida.com/Git-rm.html
本地仓库:A和B
服务器:C
今天在本地仓库A希望删除一个文件test,于是执行以下命令:
1
2
3
4
$ sudo rm test
$ git add .
$ git commit -m
"delete test"
$ git push origin
在本地仓库检查,的确没有文件test了。然后再次从服务器拉下来看看,执行
1
$ git pull
test没有啦。我以为成功了。
但是在另一个客户端的本地仓库B拉下来,发现test又出来了。看来我以为的不是我以为的。
后来自己查资料,发现:
git add 表示 add to index only files created or modified and not those deleted
git add 只将新建的或者已更改的文件添加到索引区。(不会添加删除的文件)
但是我们现在是通过先rm的命令,那应该如何完成提交,并真正从服务端删除呢:
git add -u
git add -u 这个命令的意思是 add to index only files modified or deleted and not those created
只会处理已修改或者已删除的文件,但是不会处理新建的文件
好了,执行以下命令:
1
2
3
$ git add -u
$ git commit -m
"delete test"
$ git push
这时候我们在本地git status发现,已经没有了那些提交信息。再去本地仓库B看看,
test也没有了!
总结:如果我们要彻底通过git删除,分两种方式,如果先执行rm 命令去删除就可以使用本文的方法。
如果想通过git,可以使用git rm命令。
0 0
- git本地仓库 删除文件
- git本地仓库 删除文件
- git删除本地仓库
- 删除git本地仓库
- 删除git本地仓库
- git删除本地仓库
- GIT本地仓库的删除
- Git之删除本地仓库
- Git之删除本地仓库
- Git 删除远程仓库文件
- Git 删除远程仓库文件
- Git 删除远程仓库文件
- git删除远程仓库文件
- Git删除远程仓库文件
- Git 删除远程仓库文件
- git 恢复本地仓库删除的代码
- git 如何删除本地创建的仓库
- GIT篇之如何删除本地仓库?
- Django文件上传
- 学习笔记——NIO使用
- java修饰符
- interface接口解耦合
- makefile编译问题
- git本地仓库 删除文件
- SLAM: Structure From Motion-移动中三维场景重建
- 百度地图点聚合提高效率
- matlab函数rand,randn,randi用法整理
- ionic项目总结
- Git 分支管理和冲突解决
- C++实例---构造函数的重载
- java中@override是做什么的?
- 图的存储表示--邻接表实现