2013-06-14 19 views

risposta

10

Ho bisogno di ottenere l'ultimo commit dall'attuale capo. Come lo posso fare?

repo.Head restituisce l'attuale Branch o il repository.

A Branch espone una proprietà Tip che punta all'ultimo Commit.

Così:

  • repo.Head.Tip tornerà l'ultimo commit della corrente Head.

  • repo.Head.Tip.Id lo sha di questo Commit.

non potevo trovare una Testcase, che mi aiuta

È possibile sbirciare this test che sfrutta questo tipo di codice per prelevare la sha dell'ultima commit del ramo puntato da capo.

+0

Grazie! Un'altra domanda veloce: sai se libGit2Sharp supporta git-revert? – user1130329

+1

git-revert -> non ancora supportato. Ciò richiede la funzionalità 'merge' che non è completamente finalizzata in libgit2. – nulltoken