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

Тема: Питання по Git

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

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

Re: Питання по Git

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

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

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

3

Re: Питання по Git

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

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

4

Re: Питання по Git

тобто:

git pull origin master

?

5

Re: Питання по Git

Ну я виконав

git pull origin master

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

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

Re: Питання по Git

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

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

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

7

Re: Питання по Git

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

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

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

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

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

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

8

Re: Питання по Git

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

9

Re: Питання по Git

BarsicPlus написав:

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

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

10

Re: Питання по Git

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

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

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

Re: Питання по Git

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

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

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

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

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

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


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

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

Re: Питання по Git

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

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

git log --all

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

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

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

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

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

git checkout master

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

git push

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

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

13

Re: Питання по Git

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

git checkout b78d01

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

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

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

Re: Питання по Git

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

git commit -a -m 'add new'

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

15

Re: Питання по Git

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

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

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

Re: Питання по Git

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

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

17

Re: Питання по Git

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

git pull --rebase origin master

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

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

Re: Питання по Git

BarsicPlus написав:

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

git log --all

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

19

Re: Питання по Git

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

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

git log --all

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

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

20

Re: Питання по Git

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