2016-01-11 15 views
6

Czy można automatycznie wykonać polecenie git push po zatwierdzeniu? Teraz muszę kliknąć na push po zatwierdzeniu ręcznie, a to nie jest bardzo wygodne.Kod Visual Studio Push automatycznie:

+0

Jeszcze nie, wciąż szukając rozwiązania i za pomocą CLI przekazać zmiany – kagarlickij

+1

Może ta odpowiedź może rozwiązać swój problem http://stackoverflow.com/a/7925891/5571277 – Mistermatt

+0

Możliwy duplikat [Jak automatycznie wypchnąć po zatwierdzeniu w git ?] (https://stackoverflow.com/questions/7925850/how-to-automatically-push-after-committing-in-git) –

Odpowiedz

0

Wygląda na to, że nie ma czegoś takiego wbudowanego w front-end Git VSCode, ale istnieje opcja usunięcia kontroli bezpieczeństwa. "git.confirmSync": false usunie okno dialogowe z potwierdzeniem podczas korzystania z wbudowanej synchronizacji Push/Remote VSCode.

@ Łącze Mistermatta wygląda na to, o co prosiłeś, miałem zbyt wiele problemów z ślepo popychając siebie :).

0

Też za tym tęsknię. Oto aktualny "obejście" -

code .git/hooks/post-commit

Kopiuj i wklej następującą zawartość -

#!/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 

Upewnij się, że jest wykonywalny -

chmod +x .git/hooks/post-commit

Spróbuj ponownie.

Creds:

Powiązane problemy