2010-11-14 2 views
0

Я разрабатываю несколько машин, но обнаружил, что у меня возникают проблемы, когда я нажимаю на удаленный репозиторий: Это (в настоящее время Ассембла, но произошло раньше в Github), думает, что я отдельный человек. В Assembla я являюсь «анонимным» пользователем, хотя я изменил свою глобальную конфигурацию в соответствии с моим именем и адресом электронной почты и даже использовал тот же SSH-ключ. Хотя это сейчас только раздражает, это может быть большой проблемой в будущем, когда мне или кому-то еще нужно знать все, что я внес в проект.Быть одним и тем же лицом в удаленном git-хранилище на нескольких компьютерах?

Как я могу сделать удаленный репозиторий, думаю, что я один и тот же человек, когда я нахожусь на нескольких компьютерах?

В качестве побочного примечания: Есть ли способ связать все предыдущие коммиты (я единственный человек в этом текущем проекте) со мной?

+0

Вы уверены, что у вас есть имя и адрес электронной почты на всех компьютерах в конфигурации? – mpapis

+0

@mpapis Да, я уверен – TheLQ

+1

Единственные авторские данные git store - это имя автора/commiter и адрес электронной почты. Если есть разница с идентичными, похоже, что это должно быть вне git. Магия? – Cascabel

ответ

1

Вы можете обновить свои предыдущие коммиты используя эти инструкции: http://book.git-scm.com/4_undoing_in_git_-_reset,_checkout_and_revert.html

Но будьте осторожны с подтолкнули фиксации, в худшем случае вы можете испортить репо.

+0

Если вы хотите изменить историю, вы должны сделать изменение в одном месте, стереть все остальное и создать новые клоны. – erjiang

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

  • Нет связанных вопросов^_^