我是一个git的初学者,一直在本地计算机上通过创建本地存储库进行拉取和推送来测试一些命令。
我在“project”中设置了一个裸存储库,并从中克隆了两个用户:“user1”和“user2”。该项目目前具有文件“one.txt”,“two.txt”等,以及一些提交标记为“v1.0”,“v2.0”等,这些提交与添加新的“#.txt”文件相关联。
但是,当我尝试在新文件夹“tmp”中创建一个新的git工作目录,将项目添加为远程存储库(tmp不是克隆),并进行拉取时,我会收到错误提示:
我在“project”中设置了一个裸存储库,并从中克隆了两个用户:“user1”和“user2”。该项目目前具有文件“one.txt”,“two.txt”等,以及一些提交标记为“v1.0”,“v2.0”等,这些提交与添加新的“#.txt”文件相关联。
但是,当我尝试在新文件夹“tmp”中创建一个新的git工作目录,将项目添加为远程存储库(tmp不是克隆),并进行拉取时,我会收到错误提示:
$ git pull ../project v1.0
$ fatal: 'v1.0' does not appear to be a git repository
$ fatal: The remote end hung up unexpectedly
当我尝试从项目中拉取主分支时,这种情况并不会发生,因此我认为我有权限进行拉取。发生了什么事?