hotfix into production
Reviewed-on: #2
This commit was merged in pull request #2.
This commit is contained in:
@@ -1,20 +0,0 @@
|
||||
#!/bin/env bash
|
||||
|
||||
git_current_branch() {
|
||||
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'
|
||||
}
|
||||
CUR_BRANCH=`git_current_branch`
|
||||
|
||||
CIBLE=$1
|
||||
if [ "$CIBLE" == "" ]
|
||||
then
|
||||
CIBLE=$CUR_BRANCH
|
||||
fi
|
||||
|
||||
git_01_quick_commit.sh
|
||||
|
||||
if [ ! "$CIBLE" = "$CUR_BRANCH" ];
|
||||
then
|
||||
git checkout $CIBLE
|
||||
git pull
|
||||
fi
|
||||
@@ -1,28 +0,0 @@
|
||||
#!/bin/env bash
|
||||
|
||||
git_current_branch() {
|
||||
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'
|
||||
}
|
||||
CUR_BRANCH=`git_current_branch`
|
||||
|
||||
TEST=`git status | grep propre | wc -l`
|
||||
if [ $TEST -eq 0 ]
|
||||
then
|
||||
echo "La branche actuelle ($CUR_BRANCH) n'est pas propre"
|
||||
|
||||
echo # (optional) move to a new line
|
||||
read -p "Voulez-vous voir les modifications courantes ? " -n 1 -r
|
||||
echo # (optional) move to a new line
|
||||
if [[ $REPLY =~ ^[YyOo]$ ]]
|
||||
then
|
||||
git status
|
||||
fi
|
||||
|
||||
echo # (optional) move to a new line
|
||||
read -p "Voulez-vous ajouter les modifications courantes ? " -n 1 -r
|
||||
echo # (optional) move to a new line
|
||||
if [[ $REPLY =~ ^[YyOo]$ ]]
|
||||
then
|
||||
git add .
|
||||
fi
|
||||
fi
|
||||
@@ -1,11 +1,13 @@
|
||||
#!/bin/env bash
|
||||
|
||||
TIMESTAMP=`date "+%Y%m%d%H%M"`
|
||||
COURANTE=`git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/' | sed 's:(::g' | sed 's:)::g' | xargs`
|
||||
|
||||
git_00_status.sh
|
||||
git add .
|
||||
|
||||
TEST=`git status | grep propre | wc -l`
|
||||
if [ $TEST -eq 0 ]
|
||||
TEST=$(git_99_status.sh)
|
||||
|
||||
if [ ! "$TEST" = "GIT STATUS OK" ]
|
||||
then
|
||||
git commit -m "$TIMESTAMP"
|
||||
git commit -m "[$COURANTE] $TIMESTAMP"
|
||||
fi
|
||||
|
||||
@@ -16,7 +16,7 @@ then
|
||||
echo # (optional) move to a new line
|
||||
if [[ $REPLY =~ ^[YyOo]$ ]]
|
||||
then
|
||||
git_00_checkout_branch.sh develop
|
||||
git_98_checkout_branch.sh develop
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
+6
-10
@@ -1,26 +1,22 @@
|
||||
#!/bin/env bash
|
||||
|
||||
git_current_branch() {
|
||||
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'
|
||||
}
|
||||
CUR_BRANCH=`git_current_branch`
|
||||
|
||||
CIBLE=$1
|
||||
if [ "$CIBLE" == "" ]
|
||||
then
|
||||
CIBLE=$CUR_BRANCH
|
||||
echo "Using $GIT_CURRENT_BRANCH as cible"
|
||||
CIBLE=$GIT_CURRENT_BRANCH
|
||||
fi
|
||||
|
||||
git_01_quick_commit.sh
|
||||
|
||||
if [ ! "$CIBLE" = "$CUR_BRANCH" ];
|
||||
if [ ! "$CIBLE" = "$GIT_CURRENT_BRANCH" ];
|
||||
then
|
||||
git_00_checkout_branch.sh $CIBLE
|
||||
git_98_checkout_branch.sh $CIBLE
|
||||
fi
|
||||
|
||||
git push all
|
||||
|
||||
if [ ! "$CIBLE" = "$CUR_BRANCH" ];
|
||||
if [ ! "$CIBLE" = "$GIT_CURRENT_BRANCH" ];
|
||||
then
|
||||
git_00_checkout_branch.sh $CUR_BRANCH
|
||||
git_98_checkout_branch.sh $GIT_CURRENT_BRANCH
|
||||
fi
|
||||
|
||||
@@ -1,14 +1,10 @@
|
||||
#!/bin/env bash
|
||||
|
||||
git_current_branch() {
|
||||
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'
|
||||
}
|
||||
CUR_BRANCH=`git_current_branch`
|
||||
|
||||
CIBLE=$1
|
||||
if [ "$CIBLE" == "" ]
|
||||
then
|
||||
CIBLE=$CUR_BRANCH
|
||||
Using $GIT_CURRENT_BRANCH as cible
|
||||
CIBLE=$GIT_CURRENT_BRANCH
|
||||
fi
|
||||
|
||||
internal_delete_branch() {
|
||||
@@ -27,19 +23,19 @@ delete_branch() {
|
||||
|
||||
git_03_push_branch.sh
|
||||
|
||||
if [ ! "$CUR_BRANCH" = "develop" ]
|
||||
if [ ! "$GIT_CURRENT_BRANCH" = "develop" ]
|
||||
then
|
||||
echo "La branche actuelle n'est pas develop"
|
||||
read -p "Voulez-vous basculer sur develop ? " -n 1 -r
|
||||
echo # (optional) move to a new line
|
||||
if [[ $REPLY =~ ^[YyOo]$ ]]
|
||||
then
|
||||
git_00_checkout_branch.sh develop
|
||||
git_98_checkout_branch.sh develop
|
||||
fi
|
||||
fi
|
||||
|
||||
case $CIBLE in
|
||||
($CUR_BRANCH) echo "Impossible : $CIBLE is current branch !";;
|
||||
($GIT_CURRENT_BRANCH) echo "Impossible : $CIBLE is current branch !";;
|
||||
("evo"*) delete_branch $CIBLE;;
|
||||
("ano"*) delete_branch $CIBLE;;
|
||||
(*) echo "$CIBLE is not a feature branch";;
|
||||
|
||||
Executable
+34
@@ -0,0 +1,34 @@
|
||||
#!/bin/env bash
|
||||
|
||||
if [ ! $# -eq 2 ]
|
||||
then
|
||||
echo "usage : rename old_branch new_branch"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
# Source - https://stackoverflow.com/a
|
||||
# Posted by CodeWizard, modified by community. See post 'Timeline' for change history
|
||||
# Retrieved 2025-11-21, License - CC BY-SA 4.0
|
||||
|
||||
# Names of things - allows you to copy/paste commands
|
||||
old_name=$1
|
||||
new_name=$2
|
||||
remote=all
|
||||
|
||||
# Rename the local branch to the new name
|
||||
git branch -m $old_name $new_name
|
||||
|
||||
# Delete the old branch on remote
|
||||
git push $remote --delete $old_name
|
||||
|
||||
# Prevent git from using the old name when pushing in the next step.
|
||||
# Otherwise, git will use the old upstream name instead of $new_name.
|
||||
git branch --unset-upstream $new_name
|
||||
|
||||
# Push the new branch to remote
|
||||
git push $remote $new_name
|
||||
|
||||
# Reset the upstream branch for the new_name local branch
|
||||
git push $remote -u $new_name
|
||||
|
||||
Executable
+15
@@ -0,0 +1,15 @@
|
||||
#!/bin/env bash
|
||||
|
||||
CIBLE=$1
|
||||
if [ "$CIBLE" == "" ]
|
||||
then
|
||||
CIBLE=$GIT_CURRENT_BRANCH
|
||||
fi
|
||||
|
||||
git_01_quick_commit.sh
|
||||
|
||||
if [ ! "$CIBLE" = "$GIT_CURRENT_BRANCH" ];
|
||||
then
|
||||
git checkout $CIBLE
|
||||
git pull
|
||||
fi
|
||||
Executable
+22
@@ -0,0 +1,22 @@
|
||||
#!/bin/env bash
|
||||
|
||||
TEST1=`git status | grep propre | wc -l`
|
||||
if [ $TEST1 -eq 0 ]
|
||||
then
|
||||
echo "La branche actuelle ($GIT_CURRENT_BRANCH) n'est pas propre"
|
||||
|
||||
echo # (optional) move to a new line
|
||||
read -p "Voulez-vous voir les modifications courantes ? " -n 1 -r
|
||||
echo # (optional) move to a new line
|
||||
if [[ $REPLY =~ ^[YyOo]$ ]]
|
||||
then
|
||||
git status
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
TEST2=`git status | grep propre | wc -l`
|
||||
if [ $TEST1 -eq 1 ]
|
||||
then
|
||||
echo "GIT STATUS OK"
|
||||
fi
|
||||
@@ -0,0 +1,113 @@
|
||||
[33mcommit e42cfcb7dc3e79302c1eb124a65bf745cc379e10[m[33m ([m[1;36mHEAD -> [m[1;32mdevelop[m[33m)[m
|
||||
Author: Thibaud <tibo@topisto.net>
|
||||
Date: Thu Dec 18 08:51:37 2025 +0100
|
||||
|
||||
[develop] 202512180851
|
||||
|
||||
[33mcommit 2a9ae666fa1510332404ea8c7e85668e5dc1869d[m
|
||||
Author: Thibaud <tibo@topisto.net>
|
||||
Date: Thu Dec 18 08:50:30 2025 +0100
|
||||
|
||||
[ develop ] 202512180850
|
||||
|
||||
[33mcommit 3af764626489262da68f290efa00d39d0f6c7755[m
|
||||
Author: Thibaud <tibo@topisto.net>
|
||||
Date: Thu Dec 18 08:46:52 2025 +0100
|
||||
|
||||
[ develop ] 202512180846
|
||||
|
||||
[33mcommit b33ea191abfb2f5c7803effa9a49b3bf24f56982[m
|
||||
Author: Thibaud <tibo@topisto.net>
|
||||
Date: Thu Dec 18 08:44:56 2025 +0100
|
||||
|
||||
develop : 202512180844
|
||||
|
||||
[33mcommit cedf94d2fe2999969ce0a15a018476458928f27d[m[33m ([m[1;31morigin/develop[m[33m)[m
|
||||
Author: Thibaud <tibo@topisto.net>
|
||||
Date: Wed Nov 26 08:20:02 2025 +0100
|
||||
|
||||
202511260820
|
||||
|
||||
[33mcommit 095d35d999210b34b40bc7556d787282b69b7546[m
|
||||
Author: Thibaud <tibo@topisto.net>
|
||||
Date: Wed Nov 26 08:18:28 2025 +0100
|
||||
|
||||
202511260818
|
||||
|
||||
[33mcommit 3b4d658e9c5045ddbe93c95d02426ce6cc50e5f6[m
|
||||
Author: Thibaud <tibo@topisto.net>
|
||||
Date: Fri Nov 21 14:57:29 2025 +0100
|
||||
|
||||
202511211457
|
||||
|
||||
[33mcommit 693b63ec7f80c57c5827635e88665a1e478726af[m
|
||||
Author: Thibaud <tibo@topisto.net>
|
||||
Date: Fri Nov 21 14:55:57 2025 +0100
|
||||
|
||||
202511211455
|
||||
|
||||
[33mcommit 227cf54995382d7b757b90d63995b1b8e4e8435f[m
|
||||
Author: Thibaud <tibo@topisto.net>
|
||||
Date: Fri Nov 21 13:20:34 2025 +0100
|
||||
|
||||
202511211320
|
||||
|
||||
[33mcommit 8483b06342a43230ff0b6a721b3d9ad0cf2f0774[m
|
||||
Author: Thibaud <tibo@topisto.net>
|
||||
Date: Fri Nov 21 12:53:49 2025 +0100
|
||||
|
||||
202511211253
|
||||
|
||||
[33mcommit ac3003b23e416025124ba718e74a3db9026e3ae3[m
|
||||
Author: Thibaud <tibo@topisto.net>
|
||||
Date: Fri Nov 21 12:40:24 2025 +0100
|
||||
|
||||
202511211240
|
||||
|
||||
[33mcommit fd00e31ba701a5e736f51afa46b186ad2d51c100[m
|
||||
Author: Thibaud <tibo@topisto.net>
|
||||
Date: Fri Nov 21 12:34:39 2025 +0100
|
||||
|
||||
202511211234
|
||||
|
||||
[33mcommit bf218c2f8e242d47dfca9cb73d99e048bd932ad4[m
|
||||
Author: Thibaud <tibo@topisto.net>
|
||||
Date: Fri Nov 21 12:32:37 2025 +0100
|
||||
|
||||
202511211232
|
||||
|
||||
[33mcommit 0d3e70a9c49c649a80fcd98b47464373c0446a3f[m
|
||||
Author: Thibaud <tibo@topisto.net>
|
||||
Date: Fri Nov 21 12:27:52 2025 +0100
|
||||
|
||||
202511211227
|
||||
|
||||
[33mcommit 85afb168dd65b03c6f88c99f037fe32ff0c4d3f6[m
|
||||
Author: Thibaud <tibo@topisto.net>
|
||||
Date: Fri Nov 21 12:24:52 2025 +0100
|
||||
|
||||
202511211224
|
||||
|
||||
[33mcommit 4c3cf65a0d5073e86aa658999b06253a36885fa5[m
|
||||
Author: Thibaud <tibo@topisto.net>
|
||||
Date: Thu Nov 20 16:10:29 2025 +0100
|
||||
|
||||
202511201610
|
||||
|
||||
[33mcommit 9d93b82d0734e692958494f2c46263fb77340db2[m[33m ([m[1;31morigin/production[m[33m, [m[1;31morigin/hotfix[m[33m, [m[1;32mproduction[m[33m, [m[1;32mhotfix[m[33m)[m
|
||||
Author: Thibaud <tibo@topisto.net>
|
||||
Date: Thu Nov 20 16:00:08 2025 +0100
|
||||
|
||||
202511201600
|
||||
|
||||
[33mcommit 689995449d46f3bfdd438758387a86e78ffc3b9e[m
|
||||
Author: Thibaud <tibo@topisto.net>
|
||||
Date: Thu Nov 20 15:41:06 2025 +0100
|
||||
|
||||
202511201541
|
||||
|
||||
[33mcommit c68019a2050c7657ef84aea0b75c43fc8637435e[m
|
||||
Author: Thibaud <tibo@topisto.net>
|
||||
Date: Thu Nov 20 15:28:54 2025 +0100
|
||||
|
||||
Initial commit
|
||||
@@ -1,9 +1,14 @@
|
||||
#!/bin/env bash
|
||||
|
||||
git_current_branch() {
|
||||
git_parse_branches() {
|
||||
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'
|
||||
}
|
||||
export CUR_BRANCH=`git_current_branch`o
|
||||
|
||||
git_current_branch() {
|
||||
export GIT_CURRENT_BRANCH="$(git_parse_branches)"
|
||||
}
|
||||
|
||||
git_current_branch
|
||||
|
||||
usage(){
|
||||
echo
|
||||
@@ -15,20 +20,21 @@ usage(){
|
||||
echo ---- push pour git_03_push_branch.sh
|
||||
echo ---- merge pour git_04_merge_branch.sh
|
||||
echo ---- delete pour git_05_delete_feature_branch.sh
|
||||
echo ---- delete_all pour git_06_delete_all_feature_branch.sh
|
||||
echo ---- delete_all pour git_06_delete_all_features_branch.sh
|
||||
}
|
||||
|
||||
GITCMD=$1
|
||||
shift
|
||||
|
||||
case $GITCMD in
|
||||
("checkout") git_00_checkout_branch.sh $@;;
|
||||
("status") git_00_status.sh $@;;
|
||||
("checkout") git_98_checkout_branch.sh $@;;
|
||||
("status") git_99_status.sh $@;;
|
||||
("commit") git_01_quick_commit.sh $@;;
|
||||
("add") git_02_add_branch.sh $@;;
|
||||
("push") git_03_push_branch.sh $@;;
|
||||
("merge") git_04_merge_branch.sh $@;;
|
||||
("delete") git_05_delete_feature_branch.sh $@;;
|
||||
("delete_all") git_06_delete_all_feature_branch.sh $@;;
|
||||
("delete_all") git_06_delete_all_features_branch.sh $@;;
|
||||
("rename") git_07_rename_branch.sh $@;;
|
||||
(*) echo && echo "$GITCMD is not a GITCMD !" && usage;;
|
||||
esac
|
||||
|
||||
Reference in New Issue
Block a user