git is trustless to the extent of vc purposes. it is not trustless to the level of financial accounting. for example git has no concept of double spending, while in a blockchain there is (usually?) no concept of branching and merging. but you are right in that they are both based on merkle trees