如何删除git远程仓库的某个文件

如何删除git远程仓库的某个文件,第1张

git是大家通用的一种版本控制系统,便捷高效,各种命令需要牢记,今天介绍给大家的是git的删除命令,即将文件从远程仓库中删除的 *** 作。

首先,我们打开自己的本地GIT仓库,在根目录下右击鼠标,选择git bash选项。

2

进入到我们的git命令行页面后,先将远程代码pull到本地,保持本地仓库跟远端仓库同步。

3

然后我们使用git rm命令删掉要删除的文件。具体命令是 git rm 文件名,大家可以把rm当做remove的缩写,方便记忆

4

删除之后,本地目录下已经删除的文件夹就不再存在了,为了能将远程仓库的相应文件也删除掉,我们要把这次 *** 作提交到上去,git commit -m "for test"

5

可以看到代码中显示我们删掉了README文件,然后将更改push到远程,git push,

6

我们根据上图的结果可以看到一个 *** 作已经成功提交到远程仓库了。

1,在开发过程中,大家在远程创建了许多分支,有些是无用的,该如何删除呢,可以参考下面的方法。

如果不再需要某个远程分支了,比如搞定了某个特性并把它合并进了远程的 master 分支(或任何其他存放

稳定代码的地方),可以用这个非常无厘头的语法来删除它:git push [远程名] :[分支名]。如果想在服务器上删

除 serverfix 分支,运行下面的命令:

git push origin :serverfix

To git@github.com:schacon/simplegit.git- [deleted] serverfix

咚!服务器上的分支没了。你最好特别留心这一页,因为你一定会用到那个命令,而且你很可能会忘掉它的

语法。有种方便记忆这条命令的方法:记住我们不久前见过的 git push [远程名] [本地分支]:[远程分支] 语法,如

果省略 [本地分支],那就等于是在说“在这里提取空白然后把它变成[远程分支]”。

注意origin后的空格

文章来源:http://my.oschina.net/tsingxu/blog/84601

注:br是branch的简写

删除本地分支:git br -D 150611_api6_2_dev

批量删除本地分支:git br |grep chunyu |xargs git br -D

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6464910.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-22
下一篇 2023-03-22

发表评论

登录后才能评论

评论列表(0条)

保存