在git push运行时运行其他git命令是否安全?

时间:2016-10-05 05:56:15

标签: git git-push

当我在开发分支上达到我认为可以部署的点时,我有时会做以下事情:

git checkout master
git merge --no-ff develop --no-edit
# Latency occurs here
git push
git checkout develop
git merge --ff master
git push

在等待第一个git push发生时,是否可以安全地打开一个新的终端窗口并运行命令以检查开发,在master中合并以及将develop推送到远程存储库?

相关问题:Is it safe to checkout a new git branch during the push of a current branch?,但它只讨论git checkout是否安全。

1 个答案:

答案 0 :(得分:5)

  

在等待第一次git推送发生的时候,打开一个新的终端窗口并运行命令来检查开发,在master中合并以及将开发推送到远程存储库是否安全?

是的,因为其他操作未修改主HEAD:如果第一个git push出现任何问题,您将能够使用相同的主HEAD进行相同的推送重试它。

与此同时,主HEAD也可以合并开发。

但请注意,对于concurrent pushes(在不同的分支上),您需要等待:按顺序完成推送。