Git - contents are identical - jak opravit chmod práva

Git - contents are identical - jak opravit chmod práva

Nedopatřením jsem změnil rekurzivně chmod práva pro všechny soubory v projektu a tím jsem si trochu zavařil... V phpstormu to začalo nabízet všechny soubory se změněnými chmod právy commit, ačkoliv git hlásil contents are identical.

Našel jsem spoustu rad co s tím, např.

git config core.fileMode false

git config --global core.autocrlf false

ale nic nepomohlo.

 

Řešení

Bylo třeba jen změnit práva zpět, což je ale třeba provést cíleně na adresáře a soubory zvlášť a to takto:

# změnit práva pro soubory na 644

find project/ -type f -exec chmod 644 {} +

# změnit práva pro adresáře na 755

find project/ -type d -exec chmod 755 {} +

Pokud nevíte předchozí práva a chcete je zjistit v číselném formátu, tak si je zobrazíte takto:

stat --format="%a" project/app/Bootstrap.php

 

 

 

 

Komentáře

Vaše reakce na Git - contents are identical - jak opravit chmod práva

Související obsah

git

dev

linux

terminal

php

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Máte ještě čas? Podívejte se na další rubriky

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.