2015-01-13 4 views
0

Я работаю над чем-то, где я использую две разные виртуальные машины. На первом я создаю файл, который я добавляю, фиксирую и нажимаю на репозиторий. Позже я клонировал репозиторий на другой виртуальной машине. Затем я возвращаюсь к первой виртуальной машине, чтобы внести некоторые изменения в файл, чтобы добавить и зафиксировать изменения, а затем потянуть вторую VM. Проблема заключается в том, что я не получаю изменения, которые сделаны, он говорит: Already up-to-date.Git pull дает «Уже обновленный» после совершения

На клоне VM, git log выходов:

[email protected]:/home/test/hello/learning# git log 
commit 1f15a20164b57303d1cc8bb8f518b4560ad44ad9 
Author: test <[email protected]> 
Date: Tue Jan 13 14:30:33 2015 +0000 

    2nd 

commit 77950eb49e28aadd49ddb78b9a48701c4ecb910a 
Author: test <[email protected]> 
Date: Tue Jan 13 14:27:53 2015 +0000 

    Forste 

На виртуальной машине, где я создал репозиторий, git log дает:

[email protected]:/home/ubuntu/learning# git log 
commit 89fead2b83d16373723d06954a0f4f29a695d6f4 
Author: test <[email protected]> 
Date: Tue Jan 13 14:34:31 2015 +0000 

    NA 

commit 1f15a20164b57303d1cc8bb8f518b4560ad44ad9 
Author: test <[email protected]> 
Date: Tue Jan 13 14:30:33 2015 +0000 

    2nd 

commit 77950eb49e28aadd49ddb78b9a48701c4ecb910a 
Author: test <[email protected]> 
Date: Tue Jan 13 14:27:53 2015 +0000 

    Forste 

И git status дает:

# On branch master 
# Your branch is ahead of 'origin/master' by 1 commit. 
# 
nothing to commit (working directory clean) 

ответ

1

Вы забыли push ваш новый коммит, который выход git status фактически говорит вам:

# On branch master 
# Your branch is ahead of 'origin/master' by 1 commit. <--- Right here 
# 
nothing to commit (working directory clean) 

Помните, что Git распространяется. Почти все, что вы делаете, существует только на вашей локальной машине, пока вы явно не разделите его, как правило, запустив что-то вроде git push или git push origin master.

+0

Я работаю над заданием, в котором говорится, что я только собираюсь совершить и потянуть, чтобы увидеть изменение, которое я сделал. Здесь: https://www.dropbox.com/s/pgobx74mtqrgo9l/pp.png?dl=0 – user3270211

+1

@ user3270211, это зависит от того, как настроены ваши пульты. Основываясь на вашем вопросе, похоже, что у вас две виртуальные машины и удаленный (например, GitHub или Bitbucket). Это * три * репозитория. Направления, на которые вы ссылаетесь в своем комментарии, предполагают, что одна из ваших виртуальных машин должна быть удаленной от другой; вы будете «нажимать» и «извлекать»/«тянуть» непосредственно на виртуальную машину, не проходя через третий общий пульт. – Chris

+0

Правильно, я неправильно понял задачу. Толчок и выталкивание должны находиться между этими виртуальными машинами (Sincce вы делаете на них на сервере), а не через Github или Bitbucket. Спасибо, что расчистил его для меня. – user3270211

Смежные вопросы