2

Я новичок в git, и я работаю над проектом с другом, и где-то что-то пошло не так, и я не могу это исправить.

Теперь состояние таково, что у меня есть рабочая копия на моем компьютере, но когда я запускаю git pull или git fetch а затем git merge я получаю вывод Already up-to-date. , С другой стороны, когда я создаю новый каталог и запускаю git clone ... .. Я получаю битую копию проекта. Я проверил ветвления, но у меня есть только одна master ветвь. Вот несколько команд, чтобы вы могли заметить, чего мне не хватает.

$ git branch
* master
$ git pull
Password: 
Already up-to-date.
$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   .DS_Store
nothing added to commit but untracked files present (use "git add" to track)
$ 

Вот изображение ветвления из bitbucket:

То, что я хочу сделать, это либо загрузить то, что у меня есть, и запустить все на сервере. Или слияние 20bc5e1 с e5dd998.

Я попробовал это:

$ git branch friend 20bc5e1
$ git branch
* master
  friend
$ git merge friend
Already up-to-date.

Так что у меня не было успеха с этим.

редактировать

После некоторого удара головой я сделал самую простую вещь: я вставил новое тривиальное изменение (добавил письмо в комментарий), а затем зафиксировал, затем нажал. И что-то проводное произошло, когда я открыл новую папку и снова клонировал проект, я вернул последнюю рабочую версию. Но когда я проверил этот комментарий, нового письма там не было. Его простой коммит позади. Как я могу это исправить?

0