Jef*_*hip 13 github github-for-windows
使用 1.0.4 版,我找不到任何强制推送选项。命令行是使用强制的唯一方法吗?
小智 12
有一个解决方法可以在 Github Desktop 上进行强制推送(在 Mac 和 Windows 的 Github Desktop 上进行了测试)
第 1 步:切换到历史记录选项卡。
第 2 步:然后单击一个提交并将其拖到另一个提交之上。挤压提交弹出窗口将会出现,进行相应的选择。
STEP-3:现在您将能够看到强制推送
希望这会有所帮助,祝您编码愉快!
Von*_*onC 10
截至 2018 年 11 月,仍然没有本地人为支持push --force在GitHub上桌面:
考虑到 GitHub现在显示谁push --force在 GitHub上做了一个,这可能会改变。
2020 年 8 月更新,上面提到的第 3580 期现在包含此屏幕截图,由turtlemaster19 提供:
有趣的是,在 GitHub Desktop(至少在 Mac 上)的高级首选项中有一个有趣的复选框:
缺少“强制推送”菜单项的一种解决方法是右键单击“历史记录”选项卡中的最新提交,选择“修改提交\xe2\x80\xa6”,然后编辑提交消息。
\n如果您愿意,请重复编辑以再次更改提交消息。
\n“推原点”按钮应更改为“强制推原点”。
\n如果您只需要强制推送一次,并且熟悉命令行,您可以这样做:
通过“帮助”>“在 Finder 中显示日志”打开 Github Desktop 日志
现在在 Github Desktop 中执行 Push
您将在日志窗口中看到应用程序尝试执行的命令,例如:
[ui] 执行推送: git -c credential.helper= -c protocol.version=2 Push origin main:main --progress (花费了 1.441 秒)
将该调用复制到“git”CLI 并添加--force参数
打开终端窗口并导航到本地存储库的文件夹
执行复制的 git 命令,当要求提供凭据时,使用您用于登录网站的 Github 凭据