Определение проблемы Эта проблема возникает в любой файловой системе с сохранением регистра, но без учета регистра. По умолчанию это происходит на компьютерах Mac и в коробках Windows, а не на Linux...
Кроме обновления файла head и файла reflog (что не занимает много времени), единственное, что нужно сделать, это найти сжатые объекты (а иногда и упакованные), распаковать их и заполнить рабочий...
Причиной этого было несколько файлов с одинаковым именем, но в разных случаях. In OSX, который не учитывает регистр, не любит несколько файлов с одним и тем же именем, но в разных случаях. Он...
Вы можете сначала извлечь все удаленные ветви (автоматически включая ту, которая имеет желаемую фиксацию(коммит)) в локальную: git fetch -a а затем просто проверьте фиксацию(коммит) по ее hash: git...
Если вы находитесь в корне своего рабочего каталога, вы можете сделать git checkout -- . , чтобы извлечь все файлы в текущем HEAD и заменить локальные файлы. Вы также можете сделать git reset --hard...
git checkout -b BRANCH_NAME создает новую ветвь и проверяет новую ветвь, в то время как git branch BRANCH_NAME создает новую ветвь, но оставляет вас в той же ветви. Другими словами, git checkout -b...
Главное, что нужно понять, это то, что удаленные ветви-это обычные ветви с именем <remote>/<branch> . Это просто ссылки (метки), указывающие на фиксацию(коммит). Главное отличие в том,...
Git имеет автоматизм для работы с ветвями. Удаленный сервер по умолчанию называется origin в вашем репозитории. Если вы возьмете пульт дистанционного управления в командной строке, git проверит...
Выполните жесткий сброс до последнего отсоединенного коммита, на котором вы были, а затем просто проверьте ветку master оттуда: git reset --hard e450a0a git checkout master Если в вашем рабочем...
Не видя фактического хранилища (или, по крайней мере, его URL, из которого можно получить копию) Я могу только догадываться. Я, однако, видел именно эту проблему раньше, особенно на OSX. Вы можете...
К сожалению, нет никакого способа (не то, что я нашел). Однажды я сделал что-то подобное, но я использовал Aptana Studio и мог восстановить все файлы. В любом случае, хорошей практикой является...
Вы не можете явно спрятать один файл. Если бы вы запустили git-stash , он бы спрятал все ваши модификации. git checkout -- file отменяет ваши изменения в этом файле в рабочем каталоге и проверяет...
Да: $ git checkout asdfadsf error: pathspec 'asdfasdf' did not match any file(s) known to git Это не удалось, потому что у меня нет ветви asdfasdf . Git пытался рассматривать asdfasdf как имя файла,...
Предположим, у меня есть файл с именем path/to/file.txt в моем репозитории Git, и я хочу отменить изменения в нем. git checkout path/to/file.txt Теперь предположим, что файл имеет имя master ... git...
Я боюсь, что связанный вопрос Git: не может проверить ветвь - ошибка: pathspec '...' не соответствовал ни одному файлу(файлам), известному git, - это беспорядок: как вы заметили, в нем много...
Вы должны запустить git gc , чтобы повысить производительность. git gc имеет двоякую цель: удаление незакрепленных объектов и упаковка объектов для более эффективного использования дискового...
Насколько мне известно, вызов git checkout — <file> навсегда отменит локальные изменения в этом файле, а это означает, что вы не сможете его восстановить. Однако, если ваша работа может быть...
Обычно нет большой разницы. Главное, чтобы у вас были конфликты, которые нужно было разрешить. Со страниц http://csurs.csr.uky.edu/cgi-bin/man/man2html?1+git-оформление заказа git проверка [--patch]...
Существует разница, которая имеет значение тогда и только тогда, когда версия fileA.cpp в индексе отличается от версии fileA.cpp в фиксации HEAD . В частности, без слова HEAD git checkout --...
Вы можете stash (сохранить изменения во временном поле) затем вернуться к master ветви HEAD. $ git add . $ git stash $ git checkout master Перепрыгивайте фиксации вперед и назад : Перейдите к...
Согласно документации git здесь : Важно понимать, что git checkout -- <file> - это опасная команда. Все изменения, которые вы внесли в этот файл, исчезли-Git просто скопировал другой файл...
Оба они имеют точно такой же эффект. Я рекомендую вам выбрать решение, которое вам больше подходит. Но если в данном конкретном случае эффект будет одинаковым, то при разных значениях он будет...
git checkout HEAD никогда ничего не делает. Он не изменяет текущую фиксацию, потому что HEAD ссылается на текущую фиксацию, а не на “the tip of the most recently checked out branch”. Он не изменяет...
1.Whether The git checkout-b branch origin / branch создать филиал в локальном РЕПО? Да. 2.Does git checkout-b branch origin / branch создать ветку origin для удаленного РЕПО? Нет, он создает...
Git не имеет оператора для следующей фиксации, так как одна фиксация может иметь несколько children. Если вы хотите вернуться к предыдущей фиксации, сделайте это явно - git checkout a7040f35a1e .