1
我在我的机器上重新安装了Windows:在我有Git 1.9.5之前,现在有了Git 2.9.0。我正在使用TortoiseGit。重新安装后:从Git 1.9.5移动到Git 2.9.0后,无法设置参考/头/主人
- 我做了一些改变,以我的本地的Git回购
- COMMITED切换到本地回购
- 从远程回购(这是我的机器的另一个驱动器上)拉
然后我想推动变化远程回购,但我得到这个错误:
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文件存在于我的本地回购,所以这不是一个问题...
'D:\ rep \ test.git \ refs \ heads \ master'上的ACL是什么? – PetSerAl
@PetSerAl:就是这样!在Windows重新安装后,我的用户没有足够的权限来更改存储远程回购(它是NTFS)的外部USB磁盘上的文件。更正权限后,我可以推送到远程回购。非常感谢你!我如何接受你的评论作为正确答案? –