Nie mogę wysłać swoich zmian na GitHuba

Nie mogę wysłać swoich zmian na GitHuba
AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0

Witam mam problem z wysłaniem swoich zmian w projekcie robionym w Ruby on Rails na githuba.
Polecenie

Kopiuj
 git status

zwraca wynik : On branch a8d5c892b9a227595a80cff50890afb5a3a8953b
nothing to commit, working directory clean,
a polecenie

Kopiuj
git remote -v

zwraca: heroku https://git.heroku.com/applikacja.git (fetch)
heroku https://git.heroku.com/applikacja.git (push)
origin https://github.com/Arczyy/projekt.git2 (fetch)
origin https://github.com/Arczyy/projekt.git2 (push)
Polecenie

Kopiuj
 git commit -am

zwraca to samo co

Kopiuj
git status
Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

A masz dodane wszystkie plik do Gita tak w ogóle? (git add)

AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0

Tak, przed poleceniem git commit -am używam polecenia git add .

Sarrus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2512
0

Ja nie rozumiem jaki jest problem, ale widzę tu dwa problemy. Po pierwsze nie jesteś na żadnym branchu:

Kopiuj
On branch a8d5c892b9a227595a80cff50890afb5a3a8953b

No chyba, że to jest twoja nazwa brancha :P

Po drugie robiąc commit nie podajesz message, więc commit jest anulowany.

Proponuję nie używać opcji -a polecenia commit, tylko używać git add. Łatwiej zauważyć rzeczy, które nie powinny być commitowane (jakieś pozostałości po testach)

EDIT:

Jeżeli używasz git add to niepotrzebnie używasz opcji -a w commit

AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0

To nie jest moja nazwa brancha. Oto chodzi że nie mogę dodać zmian z lokalnego repozytorium do sieci. Wpisuje te polecenia

Kopiuj
 git add .
git commit -am "komentarz"

tutaj wywala mi brak brancha

Sarrus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2512
0

Masz coś nagrzmocone w grafie. Dobrze byłoby abyś zrobił screena z jakiegoś gui i pokazał drzewko albo przekleił wynik polecenia git log --all --graph --decorate --oneline --simplify-by-decoration

AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0
Kopiuj
* d9ac2a1 (HEAD, a8d5c892b9a227595a80cff50890afb5a3a8953b) devise dziala
| * ed38670 (refs/stash) WIP on master: 37e65c0 niedzialajacy devise - 2
|/  
* 37e65c0 (master) niedzialajacy devise - 2
* a8d5c89 (heroku/master) zrobiony navbar
* d26200d Pierwsze wyslanie
Sarrus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2512
0

Zrób kopię folderu z repozytorium - tak na wszelki wypadek. Potem:

Jeżeli nie masz nic do commitowania:

Kopiuj
git branch temp

git checkout master

git merge temp

git branch -d temp

Jeżeli masz coś w working directory to:

Kopiuj
git branch temp

git commit -m "komentarz"

git checkout master

git merge temp

git branch -d temp

Teraz powinieneś móc zroboć

Kopiuj
git push origin master
AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0

Chciałbym za commitowac lecz juz po wpisaniu juzgit commit - m wywala mi brak brancha :/

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

Hmm ale próbowałeś w ogóle zrobić push? Bo póki co cały czas kombinujesz z commit mimo że widocznie wszystkie zmiany już są commitowane.

Sarrus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2512
0
Arczyy napisał(a):

Chciałbym za commitowac lecz juz po wpisaniu juzgit commit - m wywala mi brak brancha :/

No toż napisałem co musisz zrobić:

Sarrus napisał(a):

Zrób kopię folderu z repozytorium - tak na wszelki wypadek. Potem:

Kopiuj
git branch temp

git commit -m "komentarz"

git checkout master

git merge temp

git branch -d temp

To jest po kolei:

  • utworzenie brancha temp
  • commit na niego - masz 2 commity do przodu
  • przełączenie na master
  • merge brancha temp - teraz branch master ma wszystkie commity
  • usunięcie brancha temp
AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0

Sory, miałeś rację. Po zrobieniu wszystkiego co napisałeś zaczęło działać. Myślałem,że gdy wywala mi już brak brancha to już nie warto kontynuować ale jednak się myliłem. Dzięki za pomoc.
Temat zamykam

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.