2016-10-05 9 views
8

私は展開する準備ができている数えるdevelopブランチ上の点に達したとき、私は時々、次のようにします。git push実行中に他のgitコマンドを実行しても安全ですか?

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を待っている間、開放することが安全です新しいターミナルウィンドウを開き、開発、マスターでのマージ、および開発をリモートリポジトリにプッシュするためのコマンドを実行します。

関連する質問:Is it safe to checkout a new git branch during the push of a current branch?しかし、git checkoutが安全であるかどうかしか話しません。

+0

Git操作はアトミックであると考えられていますので、この操作を安全に行う必要があります。 –

+0

安全です。予期しない操作は、ロックによって停止することができます。 – ElpieKay

答えて

5

最初のgit pushが起きるのを待つ間に、新しいターミナルウィンドウを開き、開発チェック、マスターでのマージ、およびリモートリポジトリへの開発のためのコマンドを実行するのは安全ですか?

はい、最初のgit pushで問題が発生した場合、同じマスターHEADで同じプッシュで再試行できます。

その間、そのマスターヘッドをマージして開発することもできます。

ただし、concurrent pushes(異なるブランチ上)の場合は、待機する必要があります。プッシュは順次実行されます。

関連する問題