[skip ci] Save: do not merge
This commit is contained in:
		@@ -56,14 +56,13 @@ function s_clean {
 | 
			
		||||
alias vpn="sudo openvpn --config $HOME/Nextcloud/#\ -\ Configs/rguiheneuf.ovpn"
 | 
			
		||||
 | 
			
		||||
# Git
 | 
			
		||||
alias gst='git status'
 | 
			
		||||
alias gs='git status'
 | 
			
		||||
alias gc='git checkout'
 | 
			
		||||
alias gcm='git checkout master'
 | 
			
		||||
alias gpl='git pull'
 | 
			
		||||
alias gph='git push'
 | 
			
		||||
alias pull='git pull'
 | 
			
		||||
alias push='git push'
 | 
			
		||||
alias gsu='git submodule update --init'
 | 
			
		||||
alias gcp='git cherry-pick'
 | 
			
		||||
 | 
			
		||||
alias add='git add'
 | 
			
		||||
alias commit='git commit -m "To fixup"'
 | 
			
		||||
@@ -71,6 +70,10 @@ alias cont='git rebase --continue'
 | 
			
		||||
 | 
			
		||||
alias branch_clean='git branch --merged | egrep -v "(^\*|master|dev)" | xargs git branch -d'
 | 
			
		||||
 | 
			
		||||
alias git_parent='git show-branch | grep "[-\*] \[" | grep -v `git rev-parse --abbrev-ref HEAD` | head -n1 | sed "s/.*\[\(.*\)\].*/\1/"'
 | 
			
		||||
 | 
			
		||||
alias log='git log --graph --decorate --oneline'
 | 
			
		||||
 | 
			
		||||
function branch_create {
 | 
			
		||||
  git checkout -b $1
 | 
			
		||||
  git push -u origin $1
 | 
			
		||||
@@ -91,43 +94,53 @@ function tag_replace {
 | 
			
		||||
  git push origin $1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function grb {
 | 
			
		||||
  git rebase -i HEAD~$1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function g_save {
 | 
			
		||||
  git add *
 | 
			
		||||
  git commit -m "[skip ci] Save: do not merge"
 | 
			
		||||
  git push -f
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function grbm {
 | 
			
		||||
  # Save actual branch
 | 
			
		||||
function grb {
 | 
			
		||||
  git rebase -i HEAD~$1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function grbi {
 | 
			
		||||
  # Save current branch
 | 
			
		||||
  BRANCH=$(git branch | grep \* | cut -d ' ' -f2)
 | 
			
		||||
 | 
			
		||||
  # Checkout master & pull
 | 
			
		||||
  git checkout master
 | 
			
		||||
  # Save parent branch
 | 
			
		||||
  PARENT=$(git_parent)
 | 
			
		||||
 | 
			
		||||
  # Checkout parent & pull
 | 
			
		||||
  git checkout ${PARENT}
 | 
			
		||||
  git pull
 | 
			
		||||
 | 
			
		||||
  echo "Rebasing on" ${PARENT}
 | 
			
		||||
 | 
			
		||||
  # Back to previous branch
 | 
			
		||||
  git checkout ${BRANCH}
 | 
			
		||||
  git rebase -i master
 | 
			
		||||
  git rebase --interactive ${PARENT}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function grbr {
 | 
			
		||||
function grbroot {
 | 
			
		||||
  git rebase --interactive --autosquash --root
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function gam {
 | 
			
		||||
  git autofixup master
 | 
			
		||||
  git rebase --interactive --autosquash master
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function ga {
 | 
			
		||||
  git autofixup HEAD~$1
 | 
			
		||||
  git rebase --interactive --autosquash HEAD~$1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function gai {
 | 
			
		||||
  # Save parent branch
 | 
			
		||||
  PARENT=$(git_parent)
 | 
			
		||||
 | 
			
		||||
  echo "Rebasing with autofixup on" ${PARENT}
 | 
			
		||||
 | 
			
		||||
  git autofixup ${PARENT}
 | 
			
		||||
  git rebase --interactive --autosquash ${PARENT}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Git amend
 | 
			
		||||
alias amend_pro="GIT_EDITOR=true git rebase --preserve-merges --exec 'git commit --amend --author=\"Robin-Charles GUIHENEUF <rguiheneuf@netatmo.com>\"' $1"
 | 
			
		||||
alias amend_perso="GIT_EDITOR=true git rebase --preserve-merges --exec 'git commit --amend --author=\"Robin-Charles Guihéneuf <robin-charles@hotmail.fr>\"' $1"
 | 
			
		||||
 
 | 
			
		||||
@@ -9,9 +9,19 @@
 | 
			
		||||
# Debug parser Legrand
 | 
			
		||||
<debug_path>/debug_parser.py --project legrand -s <server> -c <syncapi_path>/legrand_<server>.swp -r -pp -g <gateway_mac>
 | 
			
		||||
 | 
			
		||||
# Enable debug mode Legrand
 | 
			
		||||
<debug_path>/debug_config_setter.py --project legrand -s <server> -c <syncapi_path>/legrand_<server>.swp -g <gateway_mac> -t NLG -ke debug_enabled
 | 
			
		||||
 | 
			
		||||
# Disable debug mode Legrand
 | 
			
		||||
<debug_path>/debug_config_setter.py --project legrand -s <server> -c <syncapi_path>/legrand_<server>.swp -g <gateway_mac> -t NLG -kd debug_enabled
 | 
			
		||||
 | 
			
		||||
# Analyse diagnosis
 | 
			
		||||
<syncapi_path>/syncapiadmin.py --project legrand -s <server> --endpoint getdebuginfo -c <syncapi_path>/legrand_<server>.swp --mac <gateway_mac> | jq -r .body.diagnosis_content | <release_path>/decode_diagnosis.py
 | 
			
		||||
 | 
			
		||||
# Paths
 | 
			
		||||
$ syncapi_path: echo "$HOME/Netatmo/core/python-emb-tools/python/bin/syncapiadmin"
 | 
			
		||||
$ debug_path: echo "$HOME/Netatmo/core/python-emb-tools/python/bin/debug"
 | 
			
		||||
$ release_path: echo "$HOME/Netatmo/core/python-emb-tools/python/bin/release"
 | 
			
		||||
 | 
			
		||||
# Variables
 | 
			
		||||
$ server:   echo "prod inte" | tr " " "\n"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user