Two Phase Commit Definition Git