... | @@ -41,3 +41,27 @@ git sync |
... | @@ -41,3 +41,27 @@ git sync |
|
```
|
|
```
|
|
|
|
|
|
⚠️**ATTENTION il se peut que des conflits émergent lorsque vous lancez cette commande !**
|
|
⚠️**ATTENTION il se peut que des conflits émergent lorsque vous lancez cette commande !**
|
|
|
|
|
|
|
|
## Git cut
|
|
|
|
|
|
|
|
La commande `git cut` permet de couper toutes les branches inutiles : les branches locales qui sont déjà incluses dans `origin/main` ainsi que les branches distantes qui ont été supprimées du serveur.
|
|
|
|
|
|
|
|
**Configuration de la commande**
|
|
|
|
|
|
|
|
Pour pouvoir utiliser cette commande, ouvrez le **Git Bash** et entrez la commande suivante :
|
|
|
|
|
|
|
|
```bash
|
|
|
|
git config --global alias.cut '!f() { git fetch -p; git checkout HEAD~0; git for-each-ref --format '"'"'%(refname:short)'"'"' refs/heads/|xargs git branch -d; }; f'
|
|
|
|
```
|
|
|
|
|
|
|
|
**Utilisation**
|
|
|
|
|
|
|
|
Une fois configurée, vous pouvez supprimer les branches inutiles avec la commande suivante :
|
|
|
|
|
|
|
|
```bash
|
|
|
|
git cut
|
|
|
|
```
|
|
|
|
|
|
|
|
⚠️ **Cette commande vous déplace sur un commit détaché afin de pouvoir supprimer la branche sur laquelle vous vous trouvez si nécessaire.**
|
|
|
|
|
|
|
|
⚠️ **Cette commande ne fonctionne que depuis le Git Bash car elle utilise des fonctionnalités propres à Linux.** |
|
|
|
\ No newline at end of file |