1 Востаннє редагувалося Q-bart (18.07.2015 18:45:41)

Тема: git push видає помилку

Вітаю! Питання по Git.
Не можу закинути зміни з комп'ютера в Github. Виконую таку команду "git push" -> видає помилку ->
https://i.imgur.com/jOeZES3.png
Що робити?

2 Востаннє редагувалося Анатолій (24.06.2015 15:03:17)

Re: git push видає помилку

не один я з гітхабом розбираюсь, )
напевно конфлікт, наскільки я зрозумів, відбулися зміни в центральному репозиторії на гітхаб (your current branch is behind) в тій гілці що ти працюєш, а тепер ти хочеш добавити свої зміни і софт не знає куди його добавляти. Через те він тобі пропонує спочатку зробити pull останньої версії на GitHub-і внести відповідні зміни в останню версію і лиш після цього виконати push
Можливо так, сам лиш розпочав розбиратись )

Хоча здається можна примусово внести зміни але ти маєш власноручно вказати що і куди добавляти, так як софт за тебе не вирішить, але як то робити не скажу )

Подякували: Q-bart1

3

Re: git push видає помилку

Обновитись перед коммітом?

Подякували: koala, Q-bart2

4

Re: git push видає помилку

тобто:

git pull origin master

?

5

Re: git push видає помилку

Ну я виконав

git pull origin master

і в мене всі нові ФАЙЛИ ЗНИКЛИ... Що тепер робити???
Як все вернути?

6 Востаннє редагувалося Анатолій (24.06.2015 15:38:41)

Re: git push видає помилку

Цікаво, думаю ти їх то не втратив, можна повернутись назад по гілці до останнього комміту що робив дома адже Git має відслідковувати дані які змінюються, хоча якщо на локальному репозиторію комміти не робив то ... печалька
а що старші скажуть?

І пане ,Q-bart, а ти давно з GitHub-ом працюєш?

Подякували: Q-bart1

7

Re: git push видає помилку

Анатолій написав:

Цікаво, думаю ти їх то не втратив, можна повернутись назад по гілці до останнього комміту що робив дома адже Git має відслідковувати дані які змінюються, хоча якщо на локальному репозиторію комміти не робив то ... печалька

А яка то буде команда?

Анатолій написав:

І пане ,Q-bart, а ти давно з GitHub-ом працюєш?

На Github зареєстрований вже десь рік, але то тільки зареєстрований... А почав використовувати прибл. місяць тому, як з'явилась потреба... І вже потім почав розбиратися з git...

8

Re: git push видає помилку

Дайте будь ласка знімок всього консольного вікна розгорнутого на весь екран. Можливо саме важливіше ви спеціально обрізали в цьому скріншоті )

9

Re: git push видає помилку

BarsicPlus написав:

Дайте будь ласка знімок всього консольного вікна розгорнутого на весь екран. Можливо саме важливіше ви спеціально обрізали в цьому скріншоті )

Так, тепер нема що закидати в Github... Треба вернути зміни... І ще одне, комміт перед спробою зробити push я робив (git commit -a -m 'add new')

10

Re: git push видає помилку

Команда git log дозволить переглянути всі зроблені коміти.
Зараз подивимося на останній ваш зроблений коміт

Подякували: Q-bart1

11 Востаннє редагувалося Анатолій (24.06.2015 16:14:54)

Re: git push видає помилку

Q-bart написав:
Анатолій написав:

Цікаво, думаю ти їх то не втратив, можна повернутись назад по гілці до останнього комміту що робив дома адже Git має відслідковувати дані які змінюються, хоча якщо на локальному репозиторію комміти не робив то ... печалька

А яка то буде команда?

1. - а взагалі  локальному домашньому репозиторію комміти виконував (точки збереження напрацьованих даних) ?

P.S. Бачу вище був пост

Q-bart написав:

Так, тепер нема що закидати в Github... Треба вернути зміни... І ще одне, комміт перед спробою зробити push я робив (git commit -a -m 'add new')

2. - повернутись назад? зараз глянемо, можеш теж почитати документацію паралельно

Подякували: leofun011

12 Востаннє редагувалося BarsicPlus (24.06.2015 16:35:55)

Re: git push видає помилку

Значить давайте так. Якщо коміти зроблені локально, давайте ми попробуємо вернутися до попереднього.
Я не можу насліпо давати поради незнаючи нічого, що там у вас відбувається. Хіба що читайте офіційну документацію, там про це все розказано.

Значить я в попередньому повідомленні написав про команду

git log --all

Ця команда має відобразити всі ваші зроблені коміти. Копіюте назву найновішого коміту (виділено жовтим кольором така дуже довга назва) і далі пишіть

git checkout [назва коміту]

Це повернить вам ваші файли з попереднього коміту

Попробуйте зберегти ці файли собі окремо в тимчасову папку. Я не знаю точно, як можна поступити в даному випадку. Можливо попробувати git push відразу з цього коміту

Після цього вам потрібно вернутися "в майбутнє". Детальніше про машину часу читайте в документаціях.
Перейти на початок можна такою самою командою як я написав вище з вказівкою назви найновішого коміту або написавши команду

git checkout master

Ну і вже після всього цього пробуйте

git push

Ось вам посилання на статтю: http://tonyganch.com/git/reset/

Подякували: Анатолій, Q-bart, leofun013

13

Re: git push видає помилку

знайдіть ідішку останнього коміта і потім зробіть щось типу

git checkout b78d01

воно поверне до цього стану який ви закомітили.

Подякували: Q-bart, leofun012

14 Востаннє редагувалося Q-bart (24.06.2015 16:41:18)

Re: git push видає помилку

Найновіший комміт - 18 червня...
https://i.imgur.com/JjFigM1.png
Але я точно пам'ятаю, що робив 

git commit -a -m 'add new'

Значить воно просто не збереглось.... :(
А checkout останнього відновив тільки якийсь один файл......

15

Re: git push видає помилку

Все правильно, відновилося все, що було збережено в коміті 18 червня
Не варто було робити git pull

Подякували: Q-bart1

16 Востаннє редагувалося BarsicPlus (24.06.2015 16:53:19)

Re: git push видає помилку

А ну почекайте. Ви робити коміт сьогодні перед тим, як пушати файли на сервер ?
Якщо так, попробуйте виконати

git log --all
Подякували: Q-bart1

17

Re: git push видає помилку

А-ааа.. Ще одне. Я на stack побачив одну відповідь по тій же проблемі. Там писали що треба  виконати:

git pull --rebase origin master

Ну і я виконав... Воно нічого не помогло але ще й тепер з'явилось таке (master|REBASE 1/3) після "шляху репозит." (на фото видно...) Що то було за команда? І як тепер забрати то?

18 Востаннє редагувалося Q-bart (24.06.2015 16:58:15)

Re: git push видає помилку

BarsicPlus написав:

А ну почекайте. Ви робити коміт сьогодні перед тим, як пушати файли на сервер ?
Якщо так, попробуйте виконати

git log --all

Є!!! *YAHOO*
Тут є нинішній комітт! *DANCE*

19

Re: git push видає помилку

Q-bart написав:
BarsicPlus написав:

А ну почекайте. Ви робити коміт сьогодні перед тим, як пушати файли на сервер ?
Якщо так, попробуйте виконати

git log --all

Є!!! *YAHOO*
Тут є нинішній комітт! *DANCE*

Файно. Дійте по інструкції що я дав вище. Для безпеки зкопіюйте ті файли в окрему папку.

20

Re: git push видає помилку

дивно що сьогоднішній комміт не видно на скріні http://replace.org.ua/post/60284/#p60284