Github - дубликат каталога проекта ".." в родительском файле, предотвращающий Pull или Clone - PullRequest
0 голосов
/ 20 декабря 2018

Я снял репо и что-то произошло, когда я вытащил вторую копию в папку, и она называлась «..» (работает на OSX).Я не замечал этого в течение дня, работал над проектом, воспитывая этого мошеннического клона-потомка, поднял его.

Пришел домой, не могу вытащить его на мою Windows-машину с этим возвратом в Bash:

From https://github.com/<myname>/<myproject> * branch master -> FETCH_HEAD fatal: cannot create directory at '<mydirectory>/ ../actions': No such file or directory.

Итак, я экспериментировал с клонированными мастерами на удаленной стороне и тестировал ветви на этой стороне, пытаясь выяснить, как я могу произвести впечатление, удаляя этот каталог, но я могуне тяните его вниз, чтобы он у меня был на этом компьютере, чтобы удалить его из-за непринятого соглашения об именах, и попытки слияния просто позволят этой папке быть там.

Я также запустил git rm -r --cached myproject/.., основываясь на других постах, которые я прочитал.Он показывал вещи, которые были удалены в Bash, но не отражал веб-сторону, поэтому я, возможно, не очень хорошо понимаю эту команду.

Итак, вот где я пишу сообщение.

Ответы [ 2 ]

0 голосов
/ 21 декабря 2018

Я попробовал этот метод в других ветвях на машине с Windows, но затем Git решил объединить две ветки без конфликтов, не удаляя ничего на пульте.

Я вернулся на Mac сегодня, и это было разрешеновытащить каталог '..', и я смог зафиксировать и перенести удаление на удаленный компьютер.

Так что, если вы допустите эту ошибку, не ожидайте, что машина Windows разрешит операцию ибыть в состоянии клонировать от него, чтобы сделать то же самое.

Интересно, что Mac допускает различия, а Windows - нет.Это понятно, так как большая часть кода читает .., чтобы переместить родительский элемент вместо попытки доступа к каталогу с этим синтаксисом.

0 голосов
/ 20 декабря 2018

Это показывало, что в Bash было удалено содержимое, но оно не отражало веб-сторону

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...