2016-01-11 2 views
6

Можно ли сделать git push после фиксации автоматически? Теперь мне нужно нажать на push после фиксации вручную, и это не очень удобно.Visual Studio Code push автоматически

+0

Не все же, до сих пор ищет решение и с помощью интерфейса командной строки нажать изменяет – kagarlickij

+1

Возможно, этот ответ может решить вашу проблему HTTP://stackoverflow.com/a/7925891/5571277 – Mistermatt

+0

Возможный дубликат [Как автоматически нажать после совершения в git ?] (Https://stackoverflow.com/questions/7925850/how-to-automatically-push-after-committing-in-git) –

ответ

0

Кажется, что нет ничего подобного встроенному в VSTode Git front-end, но есть возможность удалить проверку безопасности. "git.confirmSync": false удалит диалоговое окно подтверждения при использовании встроенной синхронизации Push/Remote VSCode.

@ Ссылка Мистермата похожа на то, о чем вы просили, у меня было слишком много проблем, слепо толкающих себя :).

0

Мне тоже этого не хватает. Вот текущий "обходной путь" -

code .git/hooks/post-commit

Скопируйте и вставьте следующий контент -

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

Убедитесь, что он является исполняемым -

chmod +x .git/hooks/post-commit

Попробуйте еще раз.

кредитки:

Смежные вопросы