由于身份验证,TortoiseGit 提交失败,为什么修改后的文件不再显示?

TortoiseGit commit failed due to authentication, why don't modified files show anymore?

我在 Windows 10 上使用 TortoiseGit。

我从我们公司的 Git 中检查了一个项目并进行了一系列更改。

在 Windows 资源管理器中,我右键单击项目文件夹,然后选择 TortoiseGit > 检查修改。

列表中显示了我的所有修改。我全选,输入评论,点击"Commit & Push"。

由于身份验证错误(这是我们公司网络上的间歇性问题,有时身份验证无故失败,他们应该正在解决),它没有工作。

问题是,更改未提交,但现在 none 的修改将在我再次执行 "Check for Modifications" 时显示在列表中。

列表总是空的。

我不明白我处于什么状态...更改没有出现在项目的 GitLab web 视图中,我 PC 上的文件确实有更改.但是 TortoiseGit 不会向我显示修改。

有没有办法告诉 TortoiseGit 以某种方式return 回到它在身份验证失败之前知道的状态?

您按下了一个名为 "Commit and push"

的按钮

虽然按钮的名称是"Commit and push",但它被翻译到了git层,在这之后,commit和push是不同的动作。这意味着任何一个操作都可能失败。

在您的情况下,提交操作成功,但推送失败。

要修复它,只需按 gui 中的按钮,或从终端执行 git push