Jestem całkiem nowy w git, a ja pracowałem przy małym pobocznym projekcie przez ostatnie 2 miesiące i bez problemów pchałem rzeczy na bitbucket. Kilka dni temu spakowałem swój folder projektu (ponieważ musiałem ponownie zainstalować system operacyjny Linux), a teraz rozpakowałem go po mojej ponownej instalacji systemu operacyjnego Linux.git odrzucony push non-fast-forward
Więc teraz ja poszedłem do mojego folderu projektu, prowadzonego szczęśliwie pracę i wreszcie zrobił:
git add -A && git commit -m "modified code" && git push origin master
..which jest to, co zwykle robią ..
i uzyskać:
To https://[email protected]/johnsproject/proj.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://[email protected]/johnsproject/proj.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Miałem rzucić okiem na kilka pytań SO, gdzie sugerują użycie flagi siły -f
- ale nie jestem pewien, czy powinienem to robić.
p.s: Jestem na gałęzi głównej - która jest gałęzią only
na moim repo.
Byłbym bardzo wdzięczny, gdyby ktoś mógł wskazać mi właściwy kierunek.
Dzięki.
'Scal zdalne zmiany (np. 'Git pull') Wskazówka: przed ponownym naciśnięciem." Czy próbowałeś pociągnąć? – Bob
Próbowałem tego, ale otrzymuję '* master gałęzi -> FETCH_HEAD Błąd 74f5f2e..06e5112 error: Twoje lokalne zmiany w następujących plikach zostaną nadpisane przez scalenie: Zatwierdź zmiany lub przechowuj je, zanim będziesz mógł scalić . " – JohnJ
ok) następnie zatwierdzić zmiany i uruchomić' git pull' ponownie – Bob