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