git总结
目录
1.基本概念
2.git基本操作
2.1.基本操作
2.2.逆向操作
2.3.本地仓库整理操作
2.4.分支操作
3.git进阶操作
3.1.cherry pick
4.git常见问题
4.1."Changes not staged for commit:"
“Changes not staged for commit”是指我们在工作目录中对文件进行了修改,但这些修改并没有被暂存起来,也就是没有加入到Git的暂存区中。这意味着当我们执行git commit命令时,Git不会将这些修改包含进去。
【解决办法】
1.保留这些修改,wordspace -> 暂存区
git add filename
或交互式将文件逐个加个暂存区:
git add -p
2.暂存起来
git stash
3.丢弃这些修改
git checkout filename
4.2."Untracked files:"
未跟踪文件是指在Git存储库中存在但没有被Git跟踪的文件。这些文件既不在Git的版本记录中,也不受Git管理,因此在提交更改时不会被包含。
【解决办法】
1.追踪它
通过git add filename
将这些文件加到workspace中
2.删除它
需要使用git clean
删除这些文件:
【删除所有未跟踪的文件】git clean -f
【删除文件和目录】git clean -fd
【强烈建议,加-n先看看会删除那些文件】git clean -nfd
3.用 .gitignore 文件来排除特定的未跟踪文件和目录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)
2019-09-20 02_opencv_python_图像处理进阶
2019-09-20 01_opencv_python_基本图像处理