运行此命令时会发生这种情况:
git push origin reactUI
发生了什么事?昨天工作正常。
不存在用于uid 502的用户
答案 0 :(得分:21)
只需关闭然后重新打开即可重新加载终端。在那之后应该可以工作。
:-)
答案 1 :(得分:3)
关闭/重新打开终端可以解决此问题的原因是因为它是一个 iTerm2 问题:gnachman/iterm2 issue 4147:
commit 316b855引入的选项可能会有所帮助:
打开
Prefs > Advanced > Kill sessions on logout
,然后查看问题是否消失,或者注销后是否出现其他不良行为。
并且:
这听起来与Mosh中的一个旧问题类似,在该问题中,用户shell会话可能会失去执行各种操作的权限:
mobile-shell/mosh
issue 249问题的根源与Mach RPC,Unix会话和MacOS安全上下文有关。如果会话中的父进程或其他进程在用户会话之前退出,则安全上下文显然会丢失。这样的事情。
因此,键入注销并重新启动会话可以解决此问题,但不能解决根本原因。
问题在于会话永远不会消失。登出会以某种方式破坏它们。会话恢复功能可在UI不运行时保持会话活动(这样,它们可以在崩溃或注销时幸免于难),这是不希望的副作用。
gnachman/iTerm2
PR 381应该使用iTerm2 v3.3.0beta1(2019年第一季度)解决问题。
答案 2 :(得分:1)
关闭终端,然后重新打开。这对我有用,尽管我不知道发生了什么。