Описание тега git-index
Также известная как промежуточная область, это место, где Git хранит изменения, внесенные в файлы с поддержкой версий, и то, что он использует при создании нового узла в графике истории (когда вы выполняете фиксацию). Это также причина того, почему git add так важен, поскольку он добавляет изменения в область подготовки.
4
ответа
В чем разница между рабочим каталогом и git Index?
Книга git определяет индекс git: Индекс Git используется в качестве промежуточной области между вашим рабочим каталогом и вашим хранилищем. Вы можете использовать индекс для создания набора изменений, которые вы хотите зафиксировать вместе. Когда вы…
09 июл '11 в 14:48
1
ответ
Git commit -a показывает все файлы как удаленные
Я полагаю, что некоторые из людей могли столкнуться с подобной проблемой. Внезапно, когда я делаю git commit -a, он сообщает, что все мои файлы удалены, и мне нужно добавить их обратно. Основываясь на некоторых обсуждениях здесь, похоже, что это мож…
29 мар '18 в 23:30
1
ответ
Как изменяется содержимое индекса git во время слияния (и что находится в индексе после неудачного слияния)?
У меня есть смутное представление о том, что git Индекс содержит как один git-addс и git-commitс, но я понятия не имею, что происходит с этим содержанием, когда кто-то делает git-merge, Мне особенно интересно узнать, что индекс удерживает при слияни…
23 янв '14 в 13:25
1
ответ
Неверный индексный файл в общей папке
Я использую Ubuntu VM поверх Windows 8, используя VMWare, и при использовании git я получил ошибку error: bad index file sha1 signature fatal: index file corrupt При попытке commit, Теперь я нашел способы исправить это (основной, удаление .git/index…
30 окт '17 в 09:16
1
ответ
Почему Checkout иногда размещает файл?
Когда я впервые начал использовать Git, я нашел checkout Команда довольно запутанная. Однако, когда я адаптировался к модели управления версиями Git, это стало иметь смысл. Теперь я должен преподавать Git моим коллегам, и я пытаюсь объяснить checkou…
03 мар '15 в 16:44
3
ответа
Получение Git-концепции "этап"
Все еще с трудом справляюсь с концепцией постановки в применении к Git. Можно ли провести аналогии с SVN? Какова основная цель наличия уровня в Git?
28 июл '12 в 17:25
2
ответа
Как поэтапно выполнять поэтапный ввод в git gui, хотя предупреждение "Нет новой строки в конце файла"
Я использую git gui, чтобы выбрать строки для постановки. Это обычно работает как шарм. Мне известно о возможности сделать то же самое в командной строке. Всякий раз, когда у файла изначально нет новой строки в конце файла, git gui распознает это и …
04 ноя '12 в 23:01
2
ответа
Что такое GIT Staging и разница между Add to Index и Add To GIT Index?
Я использую GibHub частный репозиторий. У меня недостаточно знаний об этом.Что такое Git Staging? Какова цель Git Staging?Когда использовать Git Staging?Я нашел два разных варианта добавления файла в Git Staging. Project Explorer -> Team -> Добавить…
10 июл '14 в 13:00
1
ответ
Как удалить неотслеживаемые изменения, но сохранить внесенные в указатель изменения
В моем состоянии мерзавца я вижу это Changes to be committed: (use "git reset HEAD <file>..." to unstage) modified: file1 modified: file2 modified: file4 Changes not staged for commit: (use "git add <file>..." to update what will be comm…
28 май '15 в 17:31
17
ответов
В чем различия между "git commit" и "git push"?
В уроке по Git, который я изучаю, git commit используется для хранения внесенных вами изменений. Что такое git push используется для тогда?
30 апр '10 в 14:17
1
ответ
Как `receive.denyCurrentBranch=updateInstead` взаимодействует с индексом?
receive.denyCurrentBranch Опция config контролирует, что произойдет, если вы нажмете на ветку репо, которая является checkout. По умолчанию он отклоняет его (поэтому обычно вы продвигаетесь только к пустым репозиториям, у которых нет веток оформлени…
09 янв '16 в 17:42
1
ответ
Как очистить BLOB-объекты в git/objects после сброса INDEX при начальной фиксации?
В чистом репозитории git, если я добавлю все неотслеживаемые файлы, используя git add . тогда git сохраняет все файлы как blobs под git/objects каталог. Теперь, если я удаляю файлы из Index обратно в рабочий каталог, используя git reset . затем очищ…
27 авг '16 в 12:00
6
ответов
Тестирование того, что должно быть зафиксировано в хуке предварительной фиксации
Интернет абсолютно завален неправильными и неидеальными ответами на этот вопрос. Это прискорбно, потому что вы думаете, что это будет обычным делом, которое вы хотели бы сделать. Проблема: когда pre-commit Хук работает, хранилище может быть не чисты…
07 сен '12 в 14:36
1
ответ
Понимание эффекта git reset на индекс
У меня небольшой конфликт при чтении документации / учебников по сбросу git: Для git reset --mixed например, документация гласит: Следующее, что будет сделано для сброса, это обновить индекс с содержимым любого снимка HEAD сейчас указывает на Причин…
02 дек '18 в 14:07
1
ответ
git предположить, что без изменений vs пропустить рабочее дерево - игнорируя символическую ссылку
У меня проблемы с git-репозиторием и windows. Проблема в том, что в репозитории git есть символьная ссылка linux, а у разработчиков, использующих windows, это явно не работает. Теперь, поскольку эта символическая ссылка никогда не должна изменяться,…
26 май '11 в 11:55
2
ответа
Показать файлы, которые есть в индексе Git и изменены в рабочей копии
У меня есть Git pre-commit hook, который удаляет пробелы и оставляет измененные файлы в рабочей копии, чтобы он не растоптал при частичном добавлении, например git add -p, Если я фиксирую один файл из многих измененных, и пропуски исправляются, у ме…
11 мар '16 в 13:03
6
ответов
Является ли область размещения Git просто индексом?
В книге Pro Git говорится, что промежуточная область была просто списком или индексом, в котором говорится, какие файлы будут зафиксированы, когда git commit сделано, и теперь имя index более известен как "область подготовки". Но если мы изменим фай…
27 авг '12 в 07:59
0
ответов
Как отменить "git update-index --assume-unchanged" в каталоге. "--no-предположить-без изменений" не работает
Я использовал git update-index --assume-unchanged [directory name] и ожидал, что git update-index --no-assume-unchanged [directory name] отменил бы эту команду. Тем не менее, он говорит "Игнорирование пути [имя каталога]" и напрямую продолжает игнор…
23 янв '14 в 17:45
1
ответ
Git: сбросить удаленный файл из индекса
Создайте 2 файла: one.txt а также two.txt, Зафиксируйте оба файла: git add -A а также git commit -m "message" редактировать one.txt и добавьте его в индекс: git add one.txt удалять two.txt и добавьте его в индекс: git rm two.txt Я хочу совершить тол…
18 июн '14 в 10:54
1
ответ
Хранить игнорируемые файлы при переключении веток в git
Eclipse имеет свои собственные файлы .project, .classpath а также .settings папка. В мерзавце у меня они в .gitignore файл, потому что я не хочу, чтобы они отслеживались в удаленном хранилище. Моя проблема в том, что когда я переключаю ветвь, а зате…
20 авг '15 в 12:12