我有一个回购,我一直在使用与GitHub。以前,回购只有一个分支(即主人),并且与远程回购完全更新,但是在完成了两个新的实验工作的本地提交之后,我决定要做的是创建一个新的分支,使用这2个提交到一个"dev“分支,这个分支仍然可以作为替代分支在GitHub上访问。
因此,我做了以下工作:
git branch dev # create new branch
git reset --hard HEAD~2 # roll back 2 commits on HEAD
git checkout dev # make dev the active
我找不到这方面的任何细节,但我遇到的问题是,如果在任何子属性上验证调用失败,父对象的验证函数就不会被调用。下面是一个简单的场景:
public class Child : IValidateObject
{
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{ ... }
}
public class Parent : IValidatableObject
{
public Child Child { get; set;}
p
我有一个问题我找不到解决的办法。我在GitHub上使用了与我的实际名称不同的名称对回购进行了多次提交,因此它没有跟踪那些提交。现在,我读到可以使用不同的选项对其进行追溯性的更改,但是我尝试过的每个选项,尽管在终端上都很成功,却没有在GitHub页面上得到反映。问题是,我犯了不同的名字,我应该是,但电子邮件地址是正确的。这会不会对此产生影响?
在不使用我的详细信息的情况下给出一个例子:
used : name -X email -Z应使用,并更改为: name -Y email - Z
有趣的是,在我确保我使用的所有机器都被设置为Y& Z之后,我也从他们那里提交了一些信息。有些是Y&a