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