IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Un bon développeur est un développeur flemmard !

[Git]Mes alias

Noter ce billet
par , 19/07/2023 à 14h52 (2401 Affichages)
Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
git config --global alias.st status
git config --global alias.fa fetch origin
git config --global alias.aa 'add --all'
 
git config --global alias.aef '!git commit --amend --no-edit && git push --force-with-lease'
#On modifie le commit pour dire que c'est nous l'editeur
git config --global alias.me '!f() { git commit --amend --no-edit --reset-author && git push --force-with-lease; }; f'
#Modify the date of the commit  example git at "2023-07-19 14:30:00"
git config --global alias.at '!f() { git commit --amend --date "$1" --no-edit; }; f'
 
git config --global alias.theirs '!git checkout --theirs . && git add .'
git config --global alias.ours '!git checkout --ours . && git add .'
 
git config --global alias.rf reset --hard
 
#On se remet sur une branch propre et on oublie le rest
git config --global alias.nb '!f() {
    branch_name=$1
    remote_branch_exists=$(git ls-remote --heads origin "$branch_name")
    current_branch=$(git symbolic-ref --short HEAD)
    git reset --hard
    if [[ -n "$branch_name" ]]; then
		if [[ "$current_branch" == "$branch_name" ]]; then
            git checkout --detach
        fi
        git branch -D "$branch_name"
    fi
 
    git fetch origin
    if [[ -z "$remote_branch_exists" ]]; then
        git checkout -b "$branch_name"
    else
        git checkout "$branch_name"
		git branch --set-upstream-to=origin/"$branch_name" "$branch_name"
    fi
 
}; f'

Envoyer le billet « [Git]Mes alias » dans le blog Viadeo Envoyer le billet « [Git]Mes alias » dans le blog Twitter Envoyer le billet « [Git]Mes alias » dans le blog Google Envoyer le billet « [Git]Mes alias » dans le blog Facebook Envoyer le billet « [Git]Mes alias » dans le blog Digg Envoyer le billet « [Git]Mes alias » dans le blog Delicious Envoyer le billet « [Git]Mes alias » dans le blog MySpace Envoyer le billet « [Git]Mes alias » dans le blog Yahoo

Tags: git
Catégories
Programmation

Commentaires