我编写了一个shell脚本,可以从git获取最新的代码,然后重新启动程序。代码逻辑如下所示:
git pull origin master
the_command_of_restart
但是我发现,虽然git命令执行成功,但是在程序重启后它仍然运行旧代码。似乎在git pull
之后,git存储库已经更新完成,但是存储库中涉及的文件尚未写入光洁度。
如果我猜的是真的,在完成所有修改后的文件后,如何执行restart命令。
答案 0 :(得分:0)
如果两个管道由`&&'分隔,则第二个管道仅在第一个成功后执行(返回零状态)。
答案 1 :(得分:0)
我想我犯了一个错误。运行git pull
命令后,文件将被遗忘。这个命令是可信的。