如果我有一個分支設置,並且我已經遠程推送它,以供其他人共享和處理。在git中是否有命令來檢查我的分支是否在HEAD中?我假設某人已經承諾並將其機器上的更改推送到遠程,但尚未完成,這意味着我的本地分支不在HEAD中。查找分支是否在git的頭部
我明白了,我可以做
git diff testbr origin/testbr
如果返回的東西,這意味着本地testbr不是在頭部。 或者我也可以做,如果
git fetch returns empty update
或
git log HEAD..<remoteBr> --oneline
有一個簡單的真或假的答案,而不是我分析這些命令的輸出。
備註:通常git工作流假設每個人都只是拉一個早在常識之前 - 在每次地方變革之前,在推動之前。這樣,本地活動分支始終處於最新狀態。 – Basilevs 2014-10-31 02:56:59
謝謝。這就說得通了。但是我正在從一些自動化代碼做到這一點。 – user3606175 2014-10-31 03:00:32
你不能自動拉? – Basilevs 2014-10-31 03:01:20