Описание тега 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…
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 Хук работает, хранилище может быть не чисты…
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