我已经开始使用我从bitbucket克隆的项目了。 我使用Git Bash作为SourceTree。 我更改了一个文件并尝试提交更改。 我可以执行命令"添加",但是当我尝试执行命令" commit" (git commit -m" for testing"),我收到以下错误: 分段错误。
我在SourceTree中也遇到了错误。 但是,如果我创建我的新文件夹&文件,提交成功发生
如何解决问题? 提前谢谢。
答案 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的位置
丢失此点后所做的更改。但是回购已保存。