Вопросы с тегом «git-commit»

354
Удалить конфиденциальные файлы и их коммиты из истории Git

Я хотел бы поместить проект Git на GitHub, но он содержит определенные файлы с конфиденциальными данными (имена пользователей и пароли, например /config/deploy.rb для capistrano). Я знаю, что могу добавить эти имена в .gitignore , но это не удалит их историю в Git. Я также не хочу начинать все...

327
Исправить ошибку GitLab: «Вы не можете распространять код в защищенных ветках в этом проекте»?

У меня проблема, когда я отправляю свои коды в git, когда у меня есть доступ разработчика в моем проекте, но все нормально, когда у меня есть основной доступ. Откуда проблема? И как это исправить? Сообщение об ошибке: ошибка: вы не можете отправить код в защищенные ветви этого проекта. ... ошибка:...

265
Vim для Windows - Что мне ввести, чтобы сохранить файл и выйти из него?

Используя Windows XP, я случайно набрал git commit -aвместо git commit -am "My commit message", и теперь я просматриваю приглашение CMD, заполненное версией файла моего сообщения о коммите («Пожалуйста, введите сообщение о коммите для вашего ...»). Я добавил свое сообщение в начало, но теперь не...

260
Как мне зафиксировать только некоторые файлы?

У меня есть два проекта. Один из них является «официальным» проектом, а второй - легкой модификацией (некоторые файлы добавлены). Я создал новую ветку и положил в них новые файлы. Но в процессе разработки некоторые файлы, общие для обеих веток, изменяются. Как мне зафиксировать только эти...

242
Нажатие пустых коммитов на удаленный

Я выдвинул один коммит на удаленный, но теперь я понял, что сообщение о коммите неверно. Я хотел бы изменить сообщение коммита, но AFAIK это невозможно. Поэтому я решил создать пустой коммит с правильным сообщением: git commit --allow-empty Есть ли какие-либо недостатки / последствия использования...

222
Как сделать коммит Git в прошлом?

Я конвертирую все в Git для личного использования, и я нашел несколько старых версий файла, уже находящихся в хранилище. Как передать его в историю в правильном порядке в соответствии с «датой изменения файла», чтобы у меня была точная история файла? Мне сказали, что-то вроде этого будет работать:...

208
Git - Найти коммит, где файл был добавлен

Скажем, у меня есть файл, foo.jsкоторый был зафиксирован некоторое время назад. Я хотел бы просто найти коммит, где этот файл был впервые добавлен. После прочтения ответов и моей собственной работы, это работает для меня git log --follow --diff-filter=A --find-renames=40%...

180
Как изменить несколько коммитов в Git, чтобы сменить автора

Я сделал серию коммитов в Git, и теперь я понимаю, что забыл правильно указать свое имя пользователя и свойства электронной почты пользователя (новый компьютер). Я еще не отправил эти коммиты в свой репозиторий, так как я могу исправить эти коммиты до того, как я это сделаю (только 3 последних...

149
Git: что такое висячий коммит / блоб и откуда они берутся?

Я ищу основную информацию о висячих коммитах и ​​каплях. Мой репо выглядит нормально. Но я побежал git fsckв первый раз, чтобы увидеть, что он сделал, и у меня есть длинный список «висячих капель» и один «висячий коммит». Что это за вещи? Откуда они пришли? Они указывают что-нибудь необычное...

149
Различия между фиксацией, фиксацией и нажатием, фиксацией и синхронизацией

Я использую Visual Studio 2013, и я сталкиваюсь с 3 вариантами, когда я фиксирую свой код C #. Мне нужно объяснить различия между каждым из вариантов в отношении того, что происходит с моим локальным репо по сравнению с репозиторием GitHub. Вариант 1 говорит Коммит Вариант 2 говорит «Принять и...

134
Объединение нескольких коммитов в одну перед отправкой

Этот вопрос касается не только того, как выполнить эту задачу, но и того, является ли это хорошей или плохой практикой с Git. Учтите, что локально я больше всего работаю над основной веткой, но я создал тематическую ветку, которую назову «topical_xFeature». В процессе работы над «topical_xFeature»...

131
Как ссылаться на начальный коммит?

У меня есть сценарий, который должен ссылаться на начальную фиксацию в репозитории. git имеет специальную ссылку HEAD, но не имеет соответствующего TAIL. Я не могу найти в этом ничего, git help rev-parseчто могло бы мне помочь. Вот что я хотел бы сделать: git show TAIL Вот один из вариантов: git...

118
Git, см. Список моих последних N коммитов

Есть ли способ увидеть список комментариев и время моих последних N коммитов в Git? Посмотрев на SO, единственное, что я нашел, это Git - получить все коммиты и блобы, которые они создали , но он показывает все коммиты от всех пользователей и выводит много другой...