我在Windows 10上使用TortoiseGit。
我从我们公司的Git中签出了一个项目,并做了很多修改。
在Windows资源管理器中,我右键单击项目文件夹,然后选择TortoiseGit>检查修改。
我所有的修改都显示在列表中。我选择了所有内容,输入了评论,然后单击“提交并推送”。
由于身份验证错误而无法正常工作(这是我们公司网络上的一个间歇性问题,有时身份验证无缘无故失败,据说他们正在对此进行工作)。
问题是,更改没有得到落实,但是现在当我再次执行“检查修改”时,所有修改都不会显示在列表中。
列表始终为空。
我不知道我所处的状态...所做的更改未显示在项目的GitLab Web视图中,并且PC上的文件确实具有更改。但是TortoiseGit不会显示修改。
是否可以告诉TortoiseGit以某种方式返回到身份验证失败之前的已知信息?
答案 0 :(得分:2)
您按下了一个名为“提交并按下”的按钮
即使按钮被称为“提交并推送”,它也将转换为git层,在此之后,提交和推送是不同的动作。这意味着任何一种操作都可能失败。
在您的情况下,提交操作成功,但推送失败。
要修复此问题,只需按gui中的按钮,或在终端上执行git push