コミット後にgit pushを自動的に行うことは可能ですか?今、私は手動でコミット後にプッシュをクリックする必要があり、これはあまり快適ではありません。
2018年12月20日更新
VS Codeの最新バージョンには、コミット時にプッシュまたは同期する設定があります。
git.postCommitCommand
古い回避策
私もこれが恋しいです。これが現在の「回避策」です-
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
再試行。
信用:
VSCodeのGitフロントエンドに組み込まれているようなものはないようですが、安全性チェックを削除するオプションがあります。 "git.confirmSync": false
は、VSCodeの組み込みのプッシュ/リモート同期を使用するときに確認ダイアログを削除します。
@Mistermattのリンクはあなたが要求したもののように見えます。