从Git 1.9.5移动到Git 2.9.0后无法设置refs / heads / master

时间:2016-07-08 09:36:58

标签: git

我在我的机器上重新安装了Windows:在我使用Git 1.9.5之前,现在我有了Git 2.9.0。我正在使用TortoiseGit。重新安装后:

  • 我对我当地的Git repo进行了一些更改
  • 提交更改为本地仓库
  • 从远程仓库(在我的机器的另一个驱动器上)拉出来

然后我想将更改推送到远程仓库但是我收到了这个错误:

Counting objects: 8, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (8/8), 151.54 KiB | 0 bytes/s, done.
Total 8 (delta 4), reused 0 (delta 0)
error: Couldn't set refs/heads/master
remote: error:
To D:\rep\test.git
! [remote rejected] master -> master (failed to update ref)
error: failed to push some refs to 'D:\rep\test.git'


git did not exit cleanly (exit code 1) (406 ms @ 7.7.2016 7:34:08)

有什么问题?我该怎么办?

.git / HEAD文件存在于我的本地仓库中,所以这不是问题...

1 个答案:

答案 0 :(得分:0)

@PetSerAl在上面的评论中回答了这个问题:重新安装Windows后,我的用户没有足够的权限来更改存储远程仓库的外部USB磁盘上的文件(它是NTFS)。在更正权限后,我可以推送到远程仓库...