git不常用操作记录

2020-11-11 17:36:37 Git 87

简介

作为一个程序员,肯定都是知道git这个版本控制工具的,尤其是gayhub平台,相信大家都不陌生。在日常工作生活中,我们使用的最多的git操作无非是clone、commit、push、pull等等。但是关于git的'奇技淫巧'还有很多,写篇博客记录一下!!!

删除远程仓库中的文件或文件夹

相信很多人都犯过一个错误,那就是很多信息不应该提交到git仓库中去的,而忘记在.gitignore文件中添加了。比如数据库连接配置文件、隐私文件(第三方Secret)等。不管是公司内容部的gitlab平台,还是github平台,泄露出去都不太好。

1.删除github中的文件

github中我们好像是没有在网页端找到删除文件的入口(不知道是不是我没找到?如果有请评论区告诉我一下!!xx),我们可以通过如下命令来删除github上的文件。

git rm --cache privacy.inf
git add --al
git commit -m 'delete private file'
git push

2.删除github中的文件夹

上一节的命令只是删除单个文件,如果我们需要删除文件夹怎么办呢?很简单加一个 -r参数即可。

没有删除之前的git仓库

git repo before

git rm -r --cache .idea/
git add --al
git commit -m 'remove .idea folder'
git push

删除之后的github仓库

git after

忽略本地的修改记录

有时候我们在使用git pull命令的时候,会出现报错。大概的意思就是你本地有新的修改,请先push然后再更新。

1.通过合并来覆盖本地修改

git reset --hard
git pull

如果有未跟踪的本地文件,可以使用git clean来移除。通过使用git clean -f来移除未跟踪的文件,-df来删除未跟踪的文件和目录,-xdf来要删除未跟踪或忽略的文件或目录。

2.隐藏合并

如果想以某种方式保留本地修改,你可以在pull之前把他们隐藏起来,之后再重新应用

git stash
git pull
git stash pop

 

您尚未登录, 登录注册 后评论

当前共有0条评论