git本地仓库 删除文件
2016-12-20 11:27
190 查看
git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态 git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。 git reset --hard HASH #返回到某个节点,不保留修改。 git reset --soft HASH #返回到某个节点。保留修改
查资料的时候还遇到一个问题,就是
本地仓库:A和B
服务器:C
今天在本地仓库A希望删除一个文件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
只会处理已修改或者已删除的文件,但是不会处理新建的文件
好了,执行以下命令:
test也没有了!
总结:如果我们要彻底通过git删除,分两种方式,如果先执行rm 命令去删除就可以使用本文的方法。
如果想通过git,可以使用git rm命令。
相关文章推荐
- git恢复未上传到仓库的已经被删除的本地文件
- git的安装和使用Mac版本,本地代码仓库文件的删除和重新导入代码
- git在本地仓库直接使用rm彻底删除文件,服务端还是存在。(已解决)
- 删除本地文件后 Git从远程仓库重新获取
- git在本地仓库直接使用rm彻底删除文件,服务端还是存在
- git在本地仓库直接使用rm彻底删除文件,服务端还是存在
- 本地用git提交和删除github上远程仓库的文件
- 怎样从本地删除git远程仓库里面的文件
- Git 恢复误删除的本地仓库文件
- 在使用git的时候,删除了本地仓库的许多文件的时候引起错误。
- git本地仓库 删除文件
- Git忽略已跟踪的文件和删除已入仓库的文件夹
- Git学习系列(二)创建本地仓库及文件操作
- 使用git删除远程仓库文件
- Git 删除远程仓库文件
- Git-删除本地目录的repository(本地仓库)
- Git删除远程仓库中误传的文件
- 基于本地文件或者本地Git仓库创建远程Git仓库
- git 恢复本地仓库删除的代码
- git 如何删除本地未提交的文件