每次我推送到一个远程分支时,我都会收到一个巨大的源树错误信息。以前我没有遇到过这种情况,大约3天前开始的,没有任何明显的原因。有趣的是推送成功了。
git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks commit -q -F C:\Users\REMOVED\AppData\Local\Temp\34seauwt.ngj
git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --tags --set-upstream origin REMOVED/Sourcetree-Debug-Error-Messages:REMOVED/Sourcetree-Debug-Error-Messages
Pushing to gitlab.ad.REMOVED.com:dev/REMOVED.git
remote:
remote: To create a merge request for REMOVED/Sourcetree-Debug-Error-Messages, visit:
remote: https://gitlab.ad.REMOVED.com/dev/REMOVED/-/merge_requests/new?merge_request%5Bsource_branch%5D=REMOVED%2FSourcetree-Debug-Error-Messages
remote:
To gitlab.ad.REMOVED.com:dev/REMOVED.git
= [up to date] REMOVEDTAG-20200810a -> REMOVEDTAG-20200810a
= [up to date] REMOVEDTAG-20200819a -> REMOVEDTAG-20200819a
= [up to date] REMOVEDTAG -> REMOVEDTAG
这变得相当烦人,因为每次我推到远程(不是每次我提交)都会发生。
我使用源树版本3.3.9,并使用SSH推送。
2条答案
按热度按时间qltillow1#
进入提交选项并选择绕过提交钩子。
lh80um4z2#
关键字
remote:
后面的文本都是由远程git服务器发送的,这不是错误,只是git服务器在推送过程中发送给你的消息。这通常是由服务器管理员完成的,目的是通知用户一些重要/有用的信息,所以最好阅读它,如果需要,采取相应的措施。以
=
开头的行显示了自上次同步本地存储库和远程存储库以来发生的活动,这些通常是其他开发人员所做的更改,显然不是错误。另一方面,学习从命令行使用git,而不是使用UI Package 器,如SourceTree、TortoiseGit等,可能会很有用,因为所有这些 Package 器迟早会引入一些bug,增加故障点的数量。此外,如果你学习如何从命令行使用git,你将能够跨多个操作系统工作。即使是那些没有GUI的应用程序(如Linux服务器变体)。在开始时使用 Package 器很方便,直到您了解一些基础知识为止,但以后您可能需要更多的控制,因此您将从命令行开始手动执行操作。