【问题标题】:Is it possible to git push --force in vscode?是否可以在 vscode 中使用 git push --force ?
【发布时间】:2017-07-26 22:01:23
【问题描述】:

在 Visual Studio Code 中,是否可以通过某种方式执行 git push --force <repo> <branch>

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

    它现在在 2018 年 9 月 v1.28 版本之后可用。 查看发行说明以获取更多信息: https://code.visualstudio.com/updates/v1_28#_push-force

    编辑:感谢@Kevin 的提示。 如果找不到该选项,可以按如下方式更改 VSCode 设置:

    【讨论】:

    • 如果你没有找到这个选项:设置 > 扩展 > Git > 允许强制推送
    【解决方案2】:

    从 1.35(2019 年 5 月)开始,只要设置了 Settings > Extensions > Git > Allow Force Push,Git 菜单中也可以看到强制推送选项:

    =>

    注意:您需要重新启动 VSCode(或至少“重新加载 (VSCode) 窗口”)才能看到该新选项。

    issue 62020,关闭PR 62021

    正如CletusWthe comments 中所指出的:

    还请注意,默认情况下,这使用更安全的--force-with-lease 选项,也可在Settings > Extensions > Git 中配置,朝向底部

    我在“git push --force-with-lease vs. --force”中详细说明了--force-with-lease

    【讨论】:

    • 请注意,默认情况下,这使用更安全的 --force-with-lease 选项,也可在 Settings > Extensions > Git 中配置,朝向底部。
    • @CletusW 谢谢,好点子。我已将您的评论包含在答案中以提高知名度。
    【解决方案3】:

    我也遇到了同样的问题,我在vscode 1.40 中找不到强制推送的选项

    这是在设置中找到选项的屏幕截图

    【讨论】:

    • 这与将"git.allowForcePush": true,添加到setting.json相同
    【解决方案4】:
    1. 打开 Visual Studio 代码
    2. 转到文件 --> 打开文件夹并选择您的项目文件夹
    3. 选择 Ctrl+` 打开终端窗口
    4. 在终端窗口中输入git push --force <repo> <branch>并热输入

    【讨论】:

    • 这实际上帮助了我,而其他答案(甚至来自其他问题)没有
    猜你喜欢
    • 2014-06-19
    • 1970-01-01
    • 1970-01-01
    • 2014-11-11
    • 1970-01-01
    • 2012-09-16
    • 2020-04-06
    相关资源
    最近更新 更多