Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GitHub桌面中有强制推送选项吗?_Github_Github For Windows - Fatal编程技术网

GitHub桌面中有强制推送选项吗?

GitHub桌面中有强制推送选项吗?,github,github-for-windows,Github,Github For Windows,使用1.0.4版,我找不到任何强制推送选项。命令行是使用武力的唯一方式吗 和 是的,你能做到 自2018年11月起,git push-origin--force仍然没有对以下方面的推--force的本机支持: 没有提到这一点 没有提到 仍在等待 考虑到GitHub的存在,这种情况可能会改变 更新2020年8月,上面提到的现在包括此屏幕截图,作者: 有趣的是,在GitHub桌面(至少在Mac上)的高级首选项中有一个有趣的复选框: 遇到了同样的问题,能够“强制”推送我使用github上的“上载

使用1.0.4版,我找不到任何强制推送选项。命令行是使用武力的唯一方式吗

和 是的,你能做到

自2018年11月起,git push-origin--force仍然没有对以下方面的推--force的本机支持:

  • 没有提到这一点
  • 没有提到
  • 仍在等待
考虑到GitHub的存在,这种情况可能会改变

更新2020年8月,上面提到的现在包括此屏幕截图,作者:

有趣的是,在GitHub桌面(至少在Mac上)的高级首选项中有一个有趣的复选框:


遇到了同样的问题,能够“强制”推送我使用github上的“上载文件”功能所做的更改。没有同步我的本地repo,但它至少获得了repo中的文件供我在另一台机器上使用。我确信这不是理想的解决方案,但它对我的目的是有效的,以防它能帮助其他人


如果只需要强制推一次,并且熟悉命令行,则可以执行以下操作:

  • 通过“帮助”打开Github桌面日志“在Finder中显示日志”

  • 现在,在Github桌面上执行推入式操作

  • 您将在“日志”窗口中看到应用程序试图执行的命令,例如:

    [ui]执行push:git-c credential.helper=-c protocol.version=2 push-origin-main:main--progress(耗时1.441s)

  • 将该调用复制到“git”CLI并添加一个--force参数

  • 打开终端窗口并导航到本地存储库的文件夹

  • 执行复制的git命令,当要求提供凭据时,使用用于登录网站的Github凭据


  • 我不是100%确定,你可以试试sourcetree。也许在git bash中我的命令会在这方面起作用。谢谢,我是用Sourcetree完成的。需要使用第三方软件来完成开发人员应该包含的任务,这很烦人。您是否使用terminal for
    git push origin--force
    ?是的,您使用的是terminal,它已经被弃用,而且可能是最好的。该选项现在可能可用:请参阅。