软重置会将 HEAD 指针移动到指定的提交。这不会重置暂存区或工作目录。示例图显示了 git 存储库中名为 File1.txt 的文件。A、B、C 和 D 代表添加到文件中的行。该图表明在添加每行 A、B 和 C 后都会执行提交。c1 是添加行 A 后执行的提交,c2 是添加行 B 后执行的提交,C3 代表添加行 C 后执行的提交。现在添加行 D。此更改可在工作目录中找到,并且…… 阅读更多
该图显示了 git 存储库中名为 File1.txt 的文件。A、B、C 和 D 代表添加到文件中的行。该图表明在添加每行 A、B 和 C 后都会执行提交。c1 是添加行 A 后执行的提交,c2 是添加行 B 后执行的提交,C3 代表添加行 C 后执行的提交。现在添加行 D。此更改可在工作目录中找到,并且此更改已暂存,但尚未提交。现在,如果我们执行硬重置以移动 HEAD 指针…… 阅读更多
commit 命令会隐式地移动分支的 HEAD。下图显示,最初 HEAD 指向提交 c1。每次提交操作后,HEAD 指针都会向前移动到新的提交。我们可以使用 HEAD 指针或提交哈希执行重置。git reset 命令将显式或强制地将分支的 HEAD 移动到特定提交。重置 HEAD 指针时,我们有 3 个选项:软重置、混合重置、硬重置。执行硬重置时,git 会将提交快照复制到工作区和暂存区。因此,任何已完成的更改…… 阅读更多
我们可以从 Azure 门户中找到 VM 的 DNS 名称,如下所示,来自 Azure VM 概述选项卡。此 DNS 设置与公共 IP 地址相关联。要检索 DNS 设置,我们首先需要检索公共 IP 详细信息。对于此示例,假设我们有 Azure VM TestMachine2k16,我们需要检索其 DNS 设置(假设您已连接到正确的 Azure 帐户和订阅)。$vm = Get-AzVM -VMName TestMachine2k16 $pubip = Get-AzPublicIpAddress -ResourceGroupName $vm.ResourceGroupName | where{$_.Id -match $vm.Name}$pubip 变量具有附加的公共 IP 属性。您可以检索 DNS…… 阅读更多