标签: git

“致命:索引文件损坏”在 git 中不断重复

即使在我尝试了推荐的之后,以下错误仍然不断重复:

rm .git/index
git reset
Run Code Online (Sandbox Code Playgroud)

但我仍然收到此错误:

error: bad index file sha1 signature
fatal: index file corrupt
fatal: 'git status --porcelain' failed in submodule '[directory path omitted]'
Run Code Online (Sandbox Code Playgroud)

怎么了?我该怎么办?

git

4
推荐指数
1
解决办法
1万
查看次数

如何在路径包含带空格的目录的文件上使用“git add”命令

我正在尝试使用 Git Add 命令来暂存几个文件以供稍后提交。但是,我似乎无法添加它,因为 Git bash 不喜欢其中包含空格的目录。如何解决这个问题?

我正在使用 Win 7 操作系统。我的命令如下所示:

git add folder1/folder2/new folder/folder3/myFile.txt
Run Code Online (Sandbox Code Playgroud)

我得到的错误如下:新:没有这样的文件或目录

谢谢!

windows git git-bash

4
推荐指数
1
解决办法
2万
查看次数

如何获得最新版本的git?

我运行的是 Ubuntu 14.04 LTS,需要安装 GIT 1.9.5 或更高版本。sudo apt-get install git然后我运行了 git --version,它显示我目前安装了 1.9.1。Git 下载 url 显示最新版本是 2.3.0。

为什么没有下载 2.3.0,我怎样才能得到 1.9.5 或更高版本?

git ubuntu installation version apt

4
推荐指数
1
解决办法
2434
查看次数

如何使用 TortoiseGit 撤销错误的合并

我在本地有一个 TortoiseGit 存储库,它也被推送到远程。有 2 个分支 - master(生产版本)和 CodeFirst(开发分支)。

今天我修复了 CodeFirst 分支中的一个小错误。我想将该更改(仅对单个文件的单个更改)合并到 master.xml 文件中。我将本地 repo 切换到 master,选择了合并,然后选择了单个提交。一旦我按下 OK,master 现在似乎包含 CodeFirst 分支中的所有更改,而不仅仅是我想要的更改。

我如何能

a) 恢复错误的合并和提交

b) 将 CodeFirst 的单个更改重新应用到 master

    [This revision is tagged CodeFirst and master in the TortoiseGit log. It is the commit I wanted to merge]
    Revision: 7d4c3d30aec8fb8e531331866c091dee8fa94f25
    Author: Nikki Locke <nikki@trumphurst.com>
    Date: 07/04/2015 18:03:37
    Message:
    Allow changing both accounts on new transfers.
    ----
    Modified: bin/banking/transfer.html

    [This revision is tagged origin/CodeFirst and master in the TortoiseGit log. I did …
Run Code Online (Sandbox Code Playgroud)

git tortoise-git

4
推荐指数
1
解决办法
1万
查看次数

git rebase --interactive 抛出错误

我对 git 比较陌生。任何人都可以帮助正常git rebase --interactive运行吗?当我尝试执行它时会引发错误。

注意:除非不可避免,否则我不想卸载 Xcode(因为某些软件包需要它的工具来编译)。

这是错误:

$ git rebase -i /Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/git-rebase--interactive: line 234: -w: command not found Could not execute editor

当然,这个文件是存在的,是一个可执行的 shell 脚本,没有--help选项。

git version 1.9.3 (Apple Git-50)

shell git xcode macos

4
推荐指数
1
解决办法
5156
查看次数

如何在 ConsoleZ 上的选项卡内为 windows shell 打开 git

我在 ConsoleZ 上使用了来自https://git-scm.com/download/win(该 URL 开始下载)的git bash 1.9.5作为 shell,并且在选项卡中打开他没有问题。

但是,对于 windows 2.4.5.1 RC4 的新 Git,它总是在新窗口中打开。用作 shell 并在选项卡内打开的命令行选项是什么?

我还没有找到关于 git-bash.exe 命令行选项的文档或信息。

windows-7 bash shell git console2

4
推荐指数
1
解决办法
4250
查看次数

Windows 上的 Git GUI 无法使用自签名 SSL 证书 - 出现错误(致命:SSL 证书)

我在 Windows 7 上使用 git GUI。我需要克隆存储库并且只想使用它。

但是,当使用自签名证书克隆、拉取、推送到/从 repo 时,我收到此错误:

在此处输入图片说明 在此处输入图片说明

我试图做一些解决方法:

在此处输入图片说明

并检查路径C:\Users\student\.git以查看我的配置文件中的内容:

在此处输入图片说明

但是,我仍然无法完成这项工作。有没有人有任何线索?如何使用 git gui 和自签名证书?


加起来:

我有一台安装了 Git 服务器的服务器。我使用自签名证书保护了服务器。我创建了一个存储库,我们称之为 X。现在我在使用 git gui 时在我的 Git 服务器上克隆/推/拉任何存储库时遇到问题。

但是,当我切换到 git cmd 时,克隆/推送就可以了,当我使用这些命令时:

git -c http.sslVerify=false push
git -c http.sslVerify=false clone https://...
Run Code Online (Sandbox Code Playgroud)

我尝试以管理员身份编辑位于 中C:\Users\student\.git的配置文件git config sslVerify=false。但是,虽然sslVerify = false我的配置文件中有,git -c http.sslVerify=false但在使用 git cmd 时我仍然需要使用(但可以说,我没问题)。

所以基本上,我需要一种在使用 git gui 时跳过 SSL 证书检查的方法(它完全安全,我只在我的本地网络上使用它)。问题是如何用 git gui 做到这一点?是否有任何选项可以一劳永逸地设置,我想跳过使用 git gui 的证书验证部分?

gui git certificate ssl

4
推荐指数
1
解决办法
7589
查看次数

带有方括号的文件名,不会被 .gitignore 忽略?

Editor1CurrentlyOpen[1].txt

由于正则表达式在 .gitignore 文件中无效,glob 如何包含上述文件名?

regex git globbing

4
推荐指数
1
解决办法
1393
查看次数

如何停止 Git 扩展检查更新?

每当我打开 Git Extensions 时,它都会告诉我有可用的更新。如何在不安装最新版本的情况下停止此检查?

windows git

4
推荐指数
1
解决办法
770
查看次数

在 macos 上卸载 git 语言

上次 brew 更新为我的本地语言安装了语言支持,所以现在 git 是一个非常糟糕的几乎无法使用的翻译,我希望再次返回英文版本。

我该怎么做呢?

git homebrew macos

4
推荐指数
1
解决办法
631
查看次数