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

posted @   DowTowne  阅读(203)  评论(0编辑  收藏  举报
编辑推荐:
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
阅读排行:
· What?废柴, 还在本地部署DeepSeek吗?Are you kidding?
· 程序员转型AI:行业分析
· 深入集成:使用 DeepSeek SDK for .NET 实现自然语言处理功能
· 为DeepSeek添加本地知识库
· .NET程序员AI开发基座:Microsoft.Extensions.AI
点击右上角即可分享
微信分享提示