git总结

1.基本概念

image

2.git基本操作

2.1.基本操作

image

2.2.逆向操作

image

2.3.本地仓库整理操作

image

2.4.分支操作

image

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 文件来排除特定的未跟踪文件和目录

posted @   胖白白  阅读(41)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2019-09-20 02_opencv_python_图像处理进阶
2019-09-20 01_opencv_python_基本图像处理
点击右上角即可分享
微信分享提示