Visual Studio Code 自动推送

72

是否有可能在提交后自动进行git push操作?现在我需要手动点击提交后再进行推送,这不太方便。


还没有,仍在寻找解决方案并使用CLI推送更改。 - kagarlickij
1
也许这个答案可以解决你的问题 https://dev59.com/Q2sz5IYBdhLWcg3wZm7Q#7925891 - Mistermatt
可能是如何在提交后自动推送git?的重复问题。 - Matthias Fischer
1
commitpush 分开是 Git 比 Subversion 更好的功能之一。不要放弃它。 - axiac
4个回答

112

Visual Studio Code有一个设置,可以在提交时推送或同步。

  • 进入VS Code设置菜单(左下角的齿轮图标 > 设置)
  • 进入设置 > Git并查找提交后命令
  • 其中之一是推送(另一个是同步),选择它。

9
我使用Gitlens扩展来方便地提交代码。
操作步骤如下:
1. 安装Gitlens扩展。 2. 进入设置 -> 扩展 -> Git -> 提交后命令,从下拉菜单中选择“push”。 3. 对你的代码进行一些更改。 4. 切换到gitlens选项卡,添加提交评论,暂存更改并点击“提交”(勾号符号)。提交后命令会处理剩下的部分。
就是这样。它非常简单,使用起来非常快速,你根本不需要使用CLI。

0

在VSCode的Git前端似乎没有内置这样的功能,但有一个选项可以取消安全检查。 "git.confirmSync": false将在使用VSCode的内置Push / remote sync时删除确认对话框。

@Mistermatt的链接看起来像你要求的,不过我自己盲目推送遇到了太多问题 :)


0
我会使用 .bashrc 函数,例如 gitall
如果需要,可以添加步骤后推送

例如:
function gitall() {  
    file=${1:-.}  
    comment=${2:-update}  
    echo $file  
    echo $comment
    git add $file && git commit -m '$comment' && git push origin master
    ssh user@host "bash /commands.sh"
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接