gpt4 book ai didi

Git:@{} 支持哪些格式?

转载 作者:太空狗 更新时间:2023-10-29 14:11:20 25 4
gpt4 key购买 nike

我正在阅读 git-book .它说,要显示您的 HEAD 在 2 个月前指向的提交,请使用 git show HEAD@{2.months.ago}

您可以使用 @{} 做一些其他有用的事情

  • 要查看您的分支 my-branch 昨天指向的位置,请执行 git show my-branch@{yesterday}
  • 要查看存储库 HEAD 的第 n 个先验值,请使用 git show HEAD@{n}

从上面看来,@{} 支持的格式不只限于以上几种。

  • @{}git 中支持哪些格式?
  • 上面的例子显示了 2 个月前,假设我想查看 2 年 4 个月 3 天 4 分钟前或类似的东西。这种东西有什么格式吗?

最佳答案

What formats are supported by @{} in git ?

它也可以和

一起使用
# as you figures out git log
git log
git diff
git stash stash
git reflog
git merge

还有更多使用对 HEAD 和/或提交的引用的命令。
这个概念是使用这个速记而不是使用 SHA-1

例如:

上游速记

When you have a tracking branch set up, you can reference its upstream branch with the @{upstream} or @{u} shorthand.
So if you’re on the master branch and it’s tracking origin/master, you can say something like git merge @{u} instead of git merge origin/master if you wish.


Above example shows for 2 months ago, suppose I want to see for 2 years 4 month 3 day 4 minutes ago or something like that. Is there any format for such thing ?

如此严格的日期没有这样的格式。您可以使用周、天等而不是复杂的组合。如果你想这样做,你将不得不为此编写脚本

git 日志支持--relative-date

--relative-date/ --date=relative
Display the date in a relative format (for example, “2 weeks ago”) instead of using the full date format.

更多信息:

https://git-scm.com/docs/git-log#git-log---dateltformatgt

关于Git:@{} 支持哪些格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43328569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com