git commit命令的分段错误(Windows)

时间:2017-06-15 13:57:39

标签: windows git commit fault

我已经开始使用我从bitbucket克隆的项目了。 我使用Git Bash作为SourceTree。 我更改了一个文件并尝试提交更改。 我可以执行命令"添加",但是当我尝试执行命令" commit" (git commit -m" for testing"),我收到以下错误: 分段错误。

我在SourceTree中也遇到了错误。 但是,如果我创建我的新文件夹&文件,提交成功发生

如何解决问题? 提前谢谢。

5 个答案:

答案 0 :(得分:4)

如果你已经安装了Git,你可以通过Git本身获得最新的开发版本:

const get_suggestion_array_from_object = (searchstring, current_object_string) =>
  current_object_string
    .split(/[^a-z]+0[^a-z]+/)
    .reduce((a, e) => e && a.concat(searchstring + e.replace(/[^a-z]+/g, '')) || a, [])

let searchstring = 'Mar';
let current_object_string = '{"k":0,"y":0,"t":{"o":{"d":0}},"i":{"a":{"m":0}},"g":0}';

console.log(get_suggestion_array_from_object(searchstring, current_object_string));

但这对我没有用。我卸载了git然后再次下载然后我的问题得到了解决。

答案 1 :(得分:2)

我已经解决了这个问题。 最后一个git版本(2.13.1)有错误 - 它已于05.06.2017发布。 我安装了以前的版本(2.12.2),现在一切正常。

答案 2 :(得分:1)

在Windows 10 x64 v1709上运行git 2.15.1.windows.2

对我来说,问题是由错误的索引引起的。要解决我从项目目录运行以下内容:

rm .git/index

git reset

As you can see from the image in this link, I didn't loose any changes by performing a reset.

答案 3 :(得分:0)

我在某个项目上遇到了同样的问题,我无法检查新的或现有的分支。 我从网站安装了最新版本的git,现在我的版本是

> git --version
  git version 2.13.1.windows.2

这个版本似乎解决了这个问题。现在。

答案 4 :(得分:0)

使用/sys/class/hidraw/hidraw<N>/device/report_descriptor

git reset SHA --hard指向错误之前的有效SHA的位置

丢失此点后所做的更改。但是回购已保存。