Git 提交挂在 1kb 文件提交上

Git commit hanging on 1kb file commit

环境:Win8.1 使用Git CMD

所以我一直在努力确定 Git 我的 Windows 机器上的脆弱性。我能够将远程仓库克隆到一个新目录中。 github 回购内容是在我的 Mac 上创建的,如果这有什么不同的话。我将一个 1kb 的文本文件添加到名为 Add_file.txt 的 Windows 本地。我似乎能够添加文件但不能在没有 git 提交挂起的情况下提交文件。

我如何跟踪引擎盖下发生的事情来弄清楚为什么我不能提交这个?尝试此过程时我曾多次挂起。如果我此时终止 ctrl+c,则会留下一个 git 锁定文件,以防止在本地执行任何进一步的 git 命令。删除 git 锁定文件并不能解决无法 git 提交的问题。

有什么想法吗?

    C:\Users\mylocaluser\Documents\GitHub>git clone https://github.com/mygitaccount/99_Gitbug.git
    Cloning into '99_Gitbug'...
    remote: Counting objects: 11, done.
    remote: Compressing objects: 100% (7/7), done.
    remote: Total 11 (delta 1), reused 11 (delta 1), pack-reused 0
    Unpacking objects: 100% (11/11), done.

    C:\Users\mylocaluser\Documents\GitHub>cd 99_Gitbug
    C:\Users\mylocaluser\Documents\GitHub_Gitbug>git status
    On branch master
    Your branch is up-to-date with 'origin/master'.
    Untracked files:
      (use "git add <file>..." to include in what will be committed)

            Add_file.txt

    nothing added to commit but untracked files present (use "git add" to track)

    C:\Users\mylocaluser\Documents\GitHub_Gitbug>git add Add_file.txt

    C:\Users\mylocaluser\Documents\GitHub_Gitbug>git status
    On branch master
    Your branch is up-to-date with 'origin/master'.
    Changes to be committed:
      (use "git reset HEAD <file>..." to unstage)

            new file:   Add_file.txt


    C:\Users\mylocaluser\Documents\GitHub_Gitbug>git commit -m "6th commit to local WIN repo"

我确定这些是新问题,但是对于跟随我的尝试学习git的可怜的灵魂,这里是我在我的WIN8.1机器上遇到的解决方案。每个 git 命令的确切语法包含在示例代码中。

1) 如果在您的 Windows 机器上克隆远程仓库失败,请尝试使用 HTTP 而不是 HTTPS 远程 URL 作为您的仓库。 HTTPS 克隆对我来说完全失败了。

    > git clone http://github.com/Agent-Sesame/99_Gitbug.git

2) 如果您发现 git 提交挂起并在您的 Windows 上失败,请尝试用 ' 勾号而不是 " 引号包围您的提交状态消息。棘手的部分关于这个约定,“似乎在 Mac OSX.

上得到 git 的支持
    > git commit -m '6th commit from WIN'

祝你好运~