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

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

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

Навчаюсь вчитись, щоб навчатись.

2 Востаннє редагувалося Анатолій (24.06.2015 16: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 16: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 17:14:54)

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

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

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

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

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

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

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


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

Збираю знання і... роздаю знання :)

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

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

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

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

git log --all

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

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

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

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

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

git checkout master

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

git push

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

«Ті, хто опинилися на вершині, не з неба туди впали»
Подякували: Анатолій, Q-bart2

13

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

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

git checkout b78d01

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

(function(){
  console.log("called anonymously");
})()
Подякували: Q-bart1

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

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

Найновіший комміт - 18 червня...
http://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 17: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 17: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

Збираю знання і... роздаю знання :)