Изменить: я проверил это Что такое FETCH_HEAD в Git означает?, прежде чем задавать вопрос.
Извините за оригинальный неточный вопрос.
Мой вопрос: как работает fetch? Извлекает ли извлечения весь текущий журнал?
Это моя ситуация: мои товарищи по команде и я используем один и тот же репозиторий, у которого есть только одна ветка. Поэтому нам нужно сделать выборку, прежде чем нажимать что-нибудь.
Обычно мы делаем это следующим образом:
git status
git add .
git commit -m message1
git fetch origin
git reset head
git status
git add .
git commit -m message
git push
Но после reset кажется, что мой предыдущий commit (с message1
) ушел.
Это нормально или что-то не так?
Как я могу получить доступ к моей местной истории?
Они синхронизированы, но моя местная история ушла.
Старый персонал, забудьте об этом: Недавно я изучал CLI Git.
Кто-то сказал мне набрать "git fetch head
", чтобы отслеживать удаленную ветку.
Но мне интересно, что это делает? Эта команда отменяет мой локальный журнал?
И в чем разница между "git fetch
" и "git fetch head
"?