git add命令失败并继续运行

时间:2016-11-02 08:46:02

标签: git

我运行命令:

git add .

并获得:

Killed: 9

它阻止我使用锁运行任何git命令。

我的git出了什么问题,我尝试重新启动,删除目录并重新开始使用新的回购。

5 个答案:

答案 0 :(得分:34)

我能够通过向.gitignore添加内容(不应该在Git中)来解决相同的问题。在我的特定情况下,有一个嵌套目录,它有一个Python virtualenv目录。

venv/添加到我的.gitignore并提交后,我终于能够提交目录了。

答案 1 :(得分:9)

同样的问题,不同的解决方案(iOS项目):

我在我的项目中做了pod update,但是用ctrl+c取消了它。之后我的所有git命令都失败了

Killed: 9

我不得不重新启动我的pod update并让它完成,然后用

删除git锁
rm .git/index.lock

答案 2 :(得分:2)

如果您有来自Apple的git,也许可以使用非Apple版本。

我遇到类似的错误:

$ git add demo
[1]    32003 killed     git add demo

我检查了git版本,发现它来自Apple。

$ git --version
git version 2.20.1 (Apple Git-117)
$ which git
/usr/bin/git

从brew安装git后,它可以工作。

$ /usr/local/bin/git add demo
$ /usr/local/bin/git --version
git version 2.26.2

但是只有这个指定文件(名为“ demo”)被杀死git add

$ file demo
demo: Mach-O 64-bit executable x86_64

此文件约为2200万,我测试了30M零文件(由dd生成)和由gcc生成的简单hello-world文件(文件格式Mach-O 64位可执行文件x86_64) ,它们都起作用。

也许转移到官方git会起作用。我不知道为什么Apple版本的git无法正常工作。

答案 3 :(得分:1)

我能够通过触发命令行工具的重新安装来解决这个问题。

为此,请打开终端并运行 xcode-select --install。您会收到一个提示,指导您完成安装。

此外,我看到自制软件以某种方式劫持了我对 git 的还原。

您可以通过运行 which git 来确定。结果应该是/usr/bin/git。如果它在路径中的任何位置显示 homebrew 或 brew,则需要运行 brew uninstall git。打开一个新标签页,您应该可以开始使用了。

答案 4 :(得分:0)

不。在新版本的github之后。您需要在使用git之前运行pod update

相关问题