Wpis z mikrobloga

możesz zrobić nowego brancha na commicie zanim dodałeś to coś i potem zmergować wszystkie inne za wyjątkiem tego trafnego ¯\_(ツ)_/¯

Pewnie da się nawet prościej, ale malo się znam.

Ale tak to najwygodniej usunąć ten folder i committnać i tyle.
  • Odpowiedz
@MamCieNaHita: możesz zrobić rebase -i i pozbyć się trefneg commitu, potem push z forcem tak jak piszesz, lokalnie u siebie musiałbyś garbage collector odpalić, ale remote zazwyczaj mają gc skonfigurowany do automatycznego sprzątania co jakiś czas (jeśli trzymasz repo na sensownym serwisie, jak sam hostujesz to odpal gc na serwerze)
  • Odpowiedz
@MamCieNaHita:

Wrzucasz nazwe pliku w .gitignore i jedziesz:

cat .gitignore | while read line
do
if [[ $line == *#* ]]
then
echo #skip
else
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch '"$line" --prune-empty --tag-name-filter cat -- --all
fi
done
  • Odpowiedz