记录工作中需要用的 Git 操作
推荐几个趣味 Git 学习的地方
https://learngitbranching.js.org/?locale=zh_CN
猴子都能懂的GIT入门
在开发过程中如果在编辑.gitignore时疏漏,导致本不应该上传至远程仓库的某个文件(夹)被提交,则可以使用如下方式解决
1. 预览想要删除的文件
命令:git rm -r -n --cached 文件/文件夹名称
由于增加了参数 -n,此时只是预览涉及的文件,不会真正删除
$ git rm -r -n --cached .idea
rm '.idea/.gitignore'
rm '.idea/DHEmbedding.iml'
rm '.idea/deployment.xml'
rm '.idea/inspectionProfiles/profiles_settings.xml'
rm '.idea/misc.xml'
rm '.idea/modules.xml'
rm '.idea/other.xml'
2. 执行删除操作
命令:git rm -r --cached 文件/文件夹名称
$ git rm -r --cached .idea
rm '.idea/.gitignore'
rm '.idea/DHEmbedding.iml'
rm '.idea/deployment.xml'
rm '.idea/inspectionProfiles/profiles_settings.xml'
rm '.idea/misc.xml'
rm '.idea/modules.xml'
rm '.idea/other.xml'
删除后 git 的状态:
$ git status
On branch master
Your branch is up to date with 'origin/master'.
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
deleted: .idea/.gitignore
deleted: .idea/DHEmbedding.iml
deleted: .idea/deployment.xml
deleted: .idea/inspectionProfiles/profiles_settings.xml
deleted: .idea/misc.xml
deleted: .idea/modules.xml
deleted: .idea/other.xml
Untracked files:
(use "git add <file>..." to include in what will be committed)
.idea/
删除对应的文件(夹)后记得编辑.gitignore,增加忽略项
- 将删除操作提交至远程仓库
commit
git commit -m "提交信息"
git push
拉取代码之后, pycharm 中的 git 突然变成了 svn
https://blog.csdn.net/Android_Amelia/article/details/102687695
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!