2016-10-05 76 views
8

當我已經達到了一個發展分支,我認爲是準備部署一個點,我有時做到以下幾點:在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發生,是安全的開闢新的終端窗口並運行命令來檢查開發,在master中合併,並推動開發到遠程存儲庫?

相關問題:Is it safe to checkout a new git branch during the push of a current branch?,但它只是談論是否git checkout是安全的。

+0

Git操作應該是原子操作,所以我懷疑你的操作應該是安全的。 –

+0

它應該是安全的。意外的操作可以通過鎖來停止。 – ElpieKay

回答

5

在等待第一個混帳推的情況發生,是安全的開闢一個新的終端窗口,並運行命令對檢查出的發展,在主合併,併力推發展到遠程倉庫?

是因爲主頭沒有被其他操作修改:如果有與第一混帳推的任何問題,你就可以重試,用相同的推與同一個主HEAD。

在此期間,該主HEAD也可以合併開發。

但請注意,對於concurrent pushes(在不同的分支上),您需要等待:順序完成推送。