„Brak określonego zatwierdzenia i nie ustawiono merge.defaultToUpstream”

Jako nowy użytkownik git, który jest ekspertem w zakresie SVN i CVS, staram się, aby najbardziej podstawowe funkcje git działały.

Używam wspólnego repo na assembla.com

Stworzyłem lokalny klon i dodałem plik:

$ git clone repository-url
$ echo "hello" > ha.txt
$ git add -A
$ git commit -a -m "haha"
$ git push

UWAGA: w tym momencie dostałem błąd „No refs in common i none defined; doing nothing”. Po kilku godzinach szukania go znalazłem rozwiązanie polegające na wpisaniu tego

$ git push origin master

Potem wszedłem na inny komputer, zmodyfikowałem plik i zatwierdziłem go (co zaskakujące, nie musiałem robić magii git push origin). Następnie wracam do głównego komputera, zmodyfikowałem go ponownie, aby zobaczyć, jak działa połączenie.

$ git fetch
$ git merge

Teraz mam błąd:

fatal: Nie określono żadnego zatwierdzenia i nie ustawiono merge.defaultToUpstream.

Patrząc na stronę podręcznika „git merge”, musisz określić coś takiego:

$ git merge [< commit >..]

Problem polega na tym, że nie mogę się dowiedzieć, co< commit > znaczy i co powinno być. Na przykład. czy powinien to być plik, repo, wiadomość, wersja?

Nie stworzyłem oddziału - pracuję tylko nad „głową” lub mistrzem, jak myślę, że git to nazywa

Niestety, Google nie pomaga w tej sprawie. Strony man wydają się oczekiwać, że wiesz, co< refspec >, < commit > iorigin są

Doceniona została wszelka pomoc dotycząca tego problemu noob.

questionAnswers(4)

yourAnswerToTheQuestion