2016-01-11 21 views
6

È possibile eseguire git push dopo il commit automatico? Ora devo fare clic su push dopo il commit manualmente e questo non è molto comodo.Codice Visual Studio push automaticamente

+0

Non ancora, ancora alla ricerca di una soluzione e l'utilizzo di CLI per spingere cambia – kagarlickij

+1

Forse questa risposta può risolvere il problema http://stackoverflow.com/a/7925891/5571277 – Mistermatt

+0

Possibile duplicato di [Come spingere automaticamente dopo aver eseguito il commit in git ?] (Https://stackoverflow.com/questions/7925850/how-to-automatically-push-after-committing-in-git) –

risposta

0

Non sembra esserci qualcosa di simile a quello integrato nel front-end Git di VSCode, ma c'è un'opzione per rimuovere il controllo di sicurezza. "git.confirmSync": false rimuoverà la finestra di dialogo di conferma quando si utilizza la sincronizzazione Push/Remote integrata di VSCode.

@ Il link di Mistermatt assomiglia a quello che hai chiesto, ho avuto troppi problemi con il cieco spingermi :).

0

Mi manca anche questo. Ecco l'attuale "soluzione alternativa" -

code .git/hooks/post-commit

Copia e incolla il seguente contenuto -

#!/usr/bin/env bash 

branch_name=`git symbolic-ref --short HEAD` 
retcode=$? 
non_push_suffix="_local" 

# Only push if branch_name was found (my be empty if in detached head state) 
if [ $retcode = 0 ] ; then 
    #Only push if branch_name does not end with the non-push suffix 
    if [[ $branch_name != *$non_push_suffix ]] ; then 
     echo 
     echo "**** Pushing current branch $branch_name to origin [i4h_mobiles post-commit hook]" 
     echo 
     git push origin $branch_name; 
    fi 
fi 

Assicurarsi che sia eseguibile -

chmod +x .git/hooks/post-commit

prova di nuovo.

creds: