ошибка git (вызванная локальной фиксацией) - PullRequest
1 голос
/ 06 декабря 2011

Я использовал git для извлечения кода из центрального репозитория.После того, как я изменил код, я не могу делать коммиты в этот центральный репозиторий, поэтому я сделал коммит в локальный репозиторий.

Теперь, не затрагивая центральный репозиторий, могу ли я сделать свои изменения доступными в другом месте?Я имею в виду: как передать мои локальные изменения в другие места?

Необходимость этого возникает следующим образом: поскольку центральное хранилище является публичным, а не нашим, мы локально используем cvs для поддержки управления версиями.Итак, после выполнения локального коммита git выдает ошибку в другом месте, как показано ниже:

fatal: ambiguous argument 'HEAD^..HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions

Спасибо.Я надеюсь, что мой вопрос ясен.

Ответы [ 2 ]

1 голос
/ 06 декабря 2011

Если вы измените местоположение, на которое указывает remote, то вместо него будет зафиксирован коммит в "центральный репозиторий".

Как сказал @ReidMac, вы можете git clone свой локальный репозиторий, но любые будущие коммиты не будут передаваться автоматически.

По сути, единственный способ заставить ваши коммиты куда-то попасть, это изменить remote локации, указанные в head.

1 голос
/ 06 декабря 2011

Git имеет функцию клонирования, которая позволит вам сделать это. Просто погуглите "git clone"

...