小编Jas*_*n S的帖子

如何将分支的内容复制到新的本地分支?

我曾经在一个本地分支机构工作,并将更改推送到远程.我想恢复该分支上的更改并对其执行其他操作,但我不想完全失去工作.我在考虑在本地创建一个新分支并在那里复制旧分支,然后我可以恢复更改并继续处理旧分支.还有更好的方法吗?或者我该怎么做?

git branch

245
推荐指数
3
解决办法
25万
查看次数

当一个对象与VB项目中的类名相同时,如何在不重命名对共享方法的任何调用的情况下重命名该对象?

我正在维护一些VB.NET代码,以前的开发人员已经完成了这样的事情.Dim frmDuplicates = New frmDuplicates或者甚至Dim frmDuplicates = New FrmDuplicates(因为VB的不区分大小写而没有区别).

我不喜欢它作为编码约定,因为我想一目了然地将我的实例方法调用与类调用区分开来.
这与命名公共属性与其类型相同并不相同.我没有问题.
同样在VB项目的Visual Studio 2010中,如果您的对象与类名相同(当然不考虑大小写),那么Intellisense不会像在C#项目中那样突出显示不同颜色的类引用.此外,如果重命名对象引用(在VB项目中),它还将重命名任何类引用.在C#中,它将正确地重命名对象引用.

对于以下代码,

Module Module1
    Sub Main()
        Dim TestClass As TestClass = New TestClass()
        TestClass.SharedMethod()
        TestClass.InstanceMethod()
        Console.ReadKey()
    End Sub
End Module

Public Class TestClass
    Public Shared Sub SharedMethod()
        Console.WriteLine("SharedMethod()")
    End Sub
    Public Sub InstanceMethod()
        Console.WriteLine("InstanceMethod()")
    End Sub
End Class
Run Code Online (Sandbox Code Playgroud)

如果重命名对象引用TestClass,它也会重命名类引用TestClass.SharedMethod()所以如果你重命名它test,例如,你将有

test.SharedMethod() ' You will get a warning on this line
test.InstanceMethod()
Run Code Online (Sandbox Code Playgroud)

VB允许你从对象引用调用类方法(这不是一个好主意IMO),但至少你会得到一个警告.

Access of shared …
Run Code Online (Sandbox Code Playgroud)

vb.net visual-studio

6
推荐指数
1
解决办法
3408
查看次数

在命令替换中使用引号

我不明白为什么会这样

dateCMD=$(date -d "4 hours ago")
echo $dateCMD
Tue Oct 18 02:20:34 AEDT 2016
Run Code Online (Sandbox Code Playgroud)

这很有效

dateCMD="date"
$dateCMD
Tue Oct 18 06:23:19 AEDT 2016
Run Code Online (Sandbox Code Playgroud)

但不是这个

dateCMD='date -d "4 hours ago"'
$($dateCMD)
date: extra operand ‘ago"’
Run Code Online (Sandbox Code Playgroud)

我怎样才能让最后一个案例起作用?

bash shell

2
推荐指数
1
解决办法
46
查看次数

标签 统计

bash ×1

branch ×1

git ×1

shell ×1

vb.net ×1

visual-studio ×1