git

как очистить историю гит репозитория?

1) клонируете репу https://gist.github.com/a3d2efe2ce6ca48825ce.git - это bash скрипт позволит вам очистить (выпилить) папку/файла из всей истории(всех комитов) , в крайнем случае можно оставить для последнего релиза. (git_cleanup [-x/--expunge -l/--keeplatest ...])
2) Клонируете свою репу с ключом --mirror

git clone --mirror git@github.com:<user/repo.git>

3)

error: Unable to append to .git/logs/refs/heads/you_branch; fatal: cannot update HEAD ref

Ошибки типа :
error: Unable to append to .git/logs/refs/heads/is5496:
fatal: cannot update HEAD ref

например при попытки выполнить commit обозначает , что вы похерили голову, проблема должна решиться командой:

echo ref: refs/heads/master >.git/HEAD

git error

1) git push -f
Total 0 (delta 0), reused 0 (delta 0)
remote: + refs/heads/master yataxi shilyaev_taximaster_ru_1346917478 DENIED by refs/heads/master
remote: error: hook declined to update refs/heads/master
To g@git:yataxi.git
! [remote rejected] master -> master (hook declined)
error: failed to push some refs to 'g@git:yataxi.git'
Решение
git push origin -f
Описание

git и svn

git for windows

Генерация ключа
генерация ключа

Как работать с git
1
2
3
4
5
6

Subscribe to RSS - git