我有一个git存储库(让我们称之为MyRepo
),一个git存储库的本地工作克隆,以及来自其他一些机器的主git存储库的子目录的副本(让&# 39; s称之为SomeSubDirectory
)。
我的git存储库有一些历史记录(大约500个提交),还有一些分支。
不幸的是,当最初将SomeSubDirectory
复制到另一个位置时,我忘了记下它来自哪个git commit hash!我怎样才能确定SomeSubDirectory
的副本来自哪个git commit hash?
答案 0 :(得分:0)
您可以使用git log,并通过指定目录路径,它将仅过滤掉有关该子目录的提交:
<select id="address" name="Address">
@foreach (var item in Model)
{
<option value="@item.delivery_id">@item.delivery_address</option>
}
注意:我使用了--oneline来获得更简单的输出,但您可以使用任何您喜欢的格式。
这会返回一个从顶部最近订购的提交列表到底部的第一个提交。现在,为简单起见,您可以将其传递给tail并获取最后一行 - 即第一次提交:
git log --oneline SomeSubDirectory