这是我的git日志:
59fb0ca <- 3546ed8 <- 653d53s(HEAD, master)
我想回到59fb0ca提交看看我做了什么,所以我做了:
git checkout 59fb0ca
59fb0ca(HEAD) <- 3546ed8 <- 653d53s(master)
现在HEAD指向我需要经过的地方。在我没有修改或添加文件的情况下玩提交后,我想回到分支的尖端,即653d53s。所以我做了
git checkout master
但是git抱怨以下信息:
git checkout master
错误:无法统计't2.txt':权限被拒绝。
我不知道为什么我没有该文件的许可。
答案 0 :(得分:1)
当您在分支之间切换时,git
将根据提交恢复或删除文件。
这是Windows问题,其中t2.txt
被其中一个Windows应用程序或服务器锁定。
尝试关闭您认为可能是罪魁祸首的所有应用程序(在我的情况下是Visual Studio)并重试
git checkout master
或git reset --hard origin/master
将重置为主HEAD