2014-10-13 6 views
12

Oto co zrobiłem:krytyczny: niejednoznaczne argumentem '<branch_name>': zarówno wersja i nazwa

  • Pobiegłem git checkout -b branch_name.
  • Zrobiłem kilka commitów na branch_name.
  • Sprawdziłem gałąź master i wykonałem szybki fuzję.

Kiedy biegnę git log branch_name --oneline, pojawia się następujący komunikat:

fatal: ambiguous argument 'branch_name': both revision and filename 
Use '--' to separate paths from revisions, like this: 
'git <command> [<revision>...] -- [<file>...]' 

Co może być problemem?

Odpowiedz

24

Mówi ci, że masz gałąź o nazwie "nazwa_grupy", a także plik lub katalog o nazwie "nazwa_grupy".

Jeśli chcesz komendy leczyć „branch_name” jako użytku oddział

git log --oneline branch_name -- 

jeśli chcesz go leczyć „branch_name” jako użycia plików

git log --oneline -- branch_name 
+1

Jak to bardziej pouczające niż sam komunikat o błędzie? – Jubobs

+7

Niektórzy ludzie mają trudności ze zrozumieniem, że 'branch' jest' rewizją', więc próbowałem to przeliterować. –

+0

Należy zauważyć, że używanie 'gitk nazwa_grupy' raportuje tylko wiersz' Niejednoznaczny argument', a nie jak to naprawić. Ta odpowiedź dotyczy również 'gitk'. – reece

Powiązane problemy