![]() |
1
20
这个
您可以使用服务器上文件的ctime(创建时间)来查找最后一次拉取的时间。例如:
显示每个文件的CTIME,按最新的第一个文件排序。 |
![]() |
2
122
将为您提供该文件最后一次修改的Unix时间戳。 每次你拉或取的时候,git都会写一个fetch-head文件,即使没有要拉的东西。 |
![]() |
3
27
有预感,我尝试了“stat-c%y.git/fetch-head”,得到了一份人类可读的打印输出时间:
此外,您还可以添加
然后,您可以随时通过新的“命令”找到此信息:
[然后我突然想到要做“man stat”,我发现“stat”程序还有许多其他的%参数可用。YMMV. |
![]() |
4
9
在非裸机存储库中(裸机存储库对于
但是,尽管日志文件确实有时间戳,但似乎没有
|
![]() |
5
2
|
![]() |
6
1
使用Python:
|
![]() |
7
1
或
|
![]() |
8
0
|
![]() |
9
0
跨平台(OSX/Linux)bash解决方案
强烈的灵感来自
但我要保持我自己的 bash prompt git integration 来源如下: https://github.com/neozenith/dotfiles/blob/master/bash-scripts/function_parse_git_prompt.sh
我正在将跨平台选项编译成一个案例陈述。因此,它将在我导航到的任何Git回购上分叉一个获取过程,该回购自上次获取以来已超过15分钟,因此我的其余提示脚本知道我是否有要提取的内容。 Git radar 以前是这样的,但它需要保存一个文件,时间戳为调用最后一次提取的时间。这不会写入临时文件。
|
![]() |
10
-1
如用户建议: https://stackoverflow.com/users/83646/smoove ,通过检查修改时间戳:.git/fetch-head as:git在每次提取或提取时写入.git/fetch-head文件,可以找到上次在回购上调用git pull的时间,即使没有要提取的内容。 例子: master_vinegupt@bhling69(/ims git_local/work/vinegupt/ims_18.5a/ims_common)$stat-c%y.git/fetch_head 2018年2月12日02:01:50.487160386+0530 |
![]() |
Madhan · Github n提交0个已更改的文件 8 年前 |
![]() |
Brett · Git pull-请在合并之前移动或删除它们 9 年前 |
![]() |
Aparajith Sairam · 共享网络驱动器上Git的访问控制 11 年前 |
|
its_me · Git pull即使在取消跟踪文件后也无法工作? 11 年前 |