Nie mogę wysłać swoich zmian na GitHuba

0

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

 git status

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

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

 git commit -am

zwraca to samo co

git status
0

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

0

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

0

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

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

0

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

 git add .
git commit -am "komentarz"

tutaj wywala mi brak brancha

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

0
* 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
0

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

Jeżeli nie masz nic do commitowania:

git branch temp

git checkout master

git merge temp

git branch -d temp

Jeżeli masz coś w working directory to:

git branch temp

git commit -m "komentarz"

git checkout master

git merge temp

git branch -d temp

Teraz powinieneś móc zroboć

git push origin master
0

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

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.

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:

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
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

1 użytkowników online, w tym zalogowanych: 0, gości: 1