小编Dmi*_*rii的帖子

不承诺掌握的原因

在每个关于Git的手册和文档中,您可以看到单个建议 - "不要承诺掌握".因此,如果您需要向master添加一些更改,则需要创建一个新分支并将其合并.因此,我有兴趣知道为什么?这种行为有哪些优点?例如,如果您想要还原更改,则不需要在单独的分支中 - 您可以使用提交哈希来执行此操作.

在这里我找到了一个原因 - 如果你有很多提交,将分支与master合并然后一个接一个地推送提交将更容易 http://waterstreetgm.org/git-why-you-should-never-commit-directly-掌握/

但是,如果您的工作流分为许多小任务,并且每个任务都适合一个提交,那该怎么办呢?因此,每个分支包含一个提交.在这种情况下,不承诺掌握的原因是什么?

git version-control github

12
推荐指数
2
解决办法
5088
查看次数

如何创建std :: set结构

我需要创建stl :: set结构.我写

stl::set <Point> mySet; // Point - name of the structure.
Run Code Online (Sandbox Code Playgroud)

但后来我尝试向mySet添加一个结构实例

Point myPoint;
mySet.insert(myPoint);
Run Code Online (Sandbox Code Playgroud)

有几个编译错误(错误C2784,错误C2676).有人可以给个建议吗?

1> C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\VC\include\xfunctional(125):错误C2784:bool std :: operator <(const std :: vector <_Ty,_Ax>&,const std: :vector <_Ty,_Ax>&):无法将参数带到模板"const std :: vector <_Ty,_Ax>&"from"const Point"

1> C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\VC\include\xfunctional(125):错误C2676:二进制"<":"const Point"未定义此运算符或转换为可接受的类型综合运营商

c++ containers struct stl set

5
推荐指数
2
解决办法
5549
查看次数

标签 统计

c++ ×1

containers ×1

git ×1

github ×1

set ×1

stl ×1

struct ×1

version-control ×1