我如何在特定日期或时间git pull?

时间:2017-07-11 18:20:56

标签: git github

我想运行命令(git pull origin 02:00:00)或类似的东西然后离开,那时我的本地仓库会自动从远程仓库中获取最新文件。

我正和一位同事一起工作,他说他应该有一些东西让我在特定的时间内拉(比如从现在起2小时)。我已经看过搜索,我可以找到的是关于如何按日期进行git checkout的指南/教程/提示,或者检索特定日期的文件。

这是可能的还是我需要在终端中输入命令?

1 个答案:

答案 0 :(得分:5)

如果你想在将来运行Git命令, 这不是Git功能, 这是一项调度任务。 您可以使用的一个工具是at命令,例如:

at now + 2 hours

这将为您提供一个提示,通常为at>,您可以在其中键入命令以便稍后运行,例如git pull。 键入要运行的所有命令后,按Control-D完成at命令。

另一个解决方案是睡两个小时,然后git pull

sleep 7200 && git pull

另一种解决方案是使用cron