Некоторые из моих последних комментируемых файлов, к сожалению, слишком велики для github, поэтому я хотел бы удалить их из последней фиксации, что позволяет подталкивать другие файлы. Я попытался использовать git reset --HEAD для этого, но, похоже, работает, только если вы еще не выполнили файлы. Любые другие идеи?Удалите некоторые файлы с последнего фиксации
ответ
Это должно работать для вас:
git rm
виновных файлыgit status
должен показывать файлы как удаленныеgit commit --amend
внести поправки в последней фиксации, файлы больше не должны быть включеныgit push
Посмотрите это transc НИИИТ:
[[email protected]/tmp/test master]touch b c
[[email protected]/tmp/test master]git add b c
[[email protected]/tmp/test master]git commit -m "Add b and c"
[master 1cd809f] Add b and c
0 files changed
create mode 100644 b
create mode 100644 c
[[email protected]/tmp/test master]git rm c
rm 'c'
[[email protected]/tmp/test master]git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# deleted: c
#
[[email protected]/tmp/test master]git commit --amend -m "Add only b"
[master 9c5809e] Add only b
0 files changed
create mode 100644 b
[[email protected]/tmp/test master]git diff HEAD^..HEAD
diff --git a/b b/b
new file mode 100644
index 0000000..e69de29
Примечание: Это работает только если были добавлены обижая файлы в последней фиксации. В других случаях обратитесь к Remove sensitive data in the GitHub help, в нем объясняется удаление файла из полной истории.
Если этого не требуется, вы можете попробовать интерактивную переустановку (git rebase -i <commitish>
) и мой метод выше.
Это великолепно работало, спасибо! –
@JimmyC Добро пожаловать! – TimWolla
Также полезно в контексте «git rm --cached», который удаляет только файлы из индекса, но оставляет их в рабочем дереве. –
- 1. Удалите некоторые файлы в папке
- 2. Как вернуть некоторые файлы из фиксации?
- 3. Удалите некоторые файлы в каталоге в php
- 4. Удаление файла с последнего фиксации
- 5. Добавить все файлы с последнего фиксации в промежуточную область?
- 6. История Git, начиная с определенной фиксации до последнего фиксации
- 7. удалите файлы и удалите их.
- 8. Удалите дублированные фиксации, введенные после неудачных перебазок
- 9. Git: как откат до последнего нажатия/фиксации
- 10. Bash. Удалите все файлы и каталоги, но некоторые из них
- 11. Создать запрос на Github для первого фиксации и последнего фиксации?
- 12. Как изменить имя и дату фиксации последнего фиксации?
- 13. Некоторые файлы исчезли после Git Stash
- 14. Игнорировать файлы, появляющиеся при фиксации
- 15. Удалите некоторые «дубликаты» с Джанго QuerySet
- 16. Сбросить Git Branch для последнего фиксации? Rails
- 17. Удалите некоторые элементы образуют строку
- 18. мерзавец фиксации показывает неотслеживаемые файлы
- 19. Удалить зафиксированные файлы из фиксации
- 20. Удалите некоторые элементы из массива Numpy
- 21. git rebase для сохранения последнего фиксации
- 22. Git - удаление последнего фиксации (переписывание истории)
- 23. Удалите все файлы .ica
- 24. Удалите все пробелы после последнего символа и до конечной точки
- 25. PHP: Удалите запятую из последнего элемента массива
- 26. Получить список удаленных файлов с момента последнего фиксации
- 27. Git: Перемещение изменений с момента последнего фиксации на новую ветку
- 28. Создайте псевдоним git для отображения определенного файла с последнего фиксации
- 29. Может ли svn отображать сообщения фиксации с момента последнего?
- 30. Как получить только фиксации последнего слияния с веткой в git
какой размер файла, который отклоняет github? Это бинарный? –
@MitchWheat Есть два из них: один текстовый файл размером 150 Мбайт, другой - 120 Мбайт. –