git使用方法收藏
基本的提交:https://www.cnblogs.com/jackchensir/p/8306448.html
菜鸟教程: http://www.runoob.com/git/git-basic-operations.html
配图的教程:https://www.cnblogs.com/zcynine/p/5558846.html
常见问题汇总: https://blog.csdn.net/sgsgy5/article/details/83689516
https://www.cnblogs.com/sjhsszl/p/8708471.html
下面记录使用中的一些问题:
Changes not staged for commit:
出现这个问题的原因是文件更新冲突以及我没有经常性pull代码。在这个时间merge其他分支是不明智的,也不可能merge成功(请关注提示信息):
这时,可以使用git gui将staged change修改一下,再push
下面是一些查看状态的过程
我有很久没有pull dev/ericxhzou的分支(错过28个commit),同时要注意必须要切换到dev/ericxhzou分支下才能pull,merge则是在自己的分支下。
切换回自己的分支再重新合并。发现了冲突:
结合提示信息,我们使用“HEAD”标识符号,可以找到冲突的地方。
请看下图,上面这个框内的是本地的代码,下面框内的图片是远程代码与本地冲突的地方。
检查没有问题的话,如果可以,把上面框内的代码删除。重新再合并一次
.
直接合并,会提示有未合并的文件。此时应该先把修改提交并pull,再做合并。
平时开发前及开发中都要经常拉取库里的代码,否则容易出现冲突
此时可以使用下面的语句还搞定:
git rm --cached Point2Model/point2model.cpp
分类:
Source Control
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· What?废柴, 还在本地部署DeepSeek吗?Are you kidding?
· 程序员转型AI:行业分析
· 深入集成:使用 DeepSeek SDK for .NET 实现自然语言处理功能
· 为DeepSeek添加本地知识库
· .NET程序员AI开发基座:Microsoft.Extensions.AI