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

And*_*imm 8 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
Run Code Online (Sandbox Code Playgroud)

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

相关问题:在推送当前分支期间检查新的git分支是否安全?,但它只讨论是否git checkout安全.

Von*_*onC 5

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

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

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

但请注意,对于并发推送(在不同的分支上),您需要等待:按顺序执行推送.