Tips & tricks
Lokale branches opruimen
Als je alle branches lokaal wilt verwijderen die al zijn gemerged, gebruik je het volgende commando:
Hoe doe je een Git Rebase?
Met een rebase herschrijf je de geschiedenis door je feature branch te plakken achter de laatste status van de branch waarin je wil mergen.
Het kan zijn dat je merge conflicten krijgt. Deze moet je oplossen. Nadat de merge conflicten zijn opgelost moet je niet commiten, maar alleen de files toevoegen (git add ...
). Vervolgens ga je verder met git rebase --continue
.
(Dit staat uitgelegd in de terminal).
Verander bestanden van uppercase naar lowercase
Hier heb je 2 opties:
- Soms als bestanden al gecommit zijn met hoofdletters is het lastig om deze te renamen omdat git dat niet direct als een change ziet.
-
Gebruik op macOS de volgende one-liner om bestanden te renamen in de huidige map:
In dit geval alleen de *.md bestanden
Source: Stackoverflow
- Je kunt ook folders/bestanden hernoemen met git mv.
Hernoem master naar main
Zie ook Git Config.
Update remote ook
Filemode aanpassen op Mac OS
Als er veel files zijn aangepast in git zonder dat je wijzigingen ziet is waarschijnlijk de filemode per ongeluk aangepast.
Bijvoorbeeld:
Om dat op te lossen kan je dit commando uitvoeren voor 100644 -> 100755
git diff --summary | grep --color 'mode change 100644 => 100755' | cut -d' ' -f7- | xargs chmod -x
En dit commando voor 100755 -> 100644
git diff --summary | grep --color 'mode change 100755 => 100644' | cut -d' ' -f7- | xargs chmod +x
Bron: https://stackoverflow.com/a/2083563
Cannot connect to remote host
Error Reinitialized existing Git repository in /builds/**/wordpress-website/.git/
fatal: unable to access βhttps://codepot.nl/lemone/wordpress-website.git/β: Could not resolve host: codepot.nl