【发布时间】:2021-03-18 15:26:16
【问题描述】:
我是 Github 上某个组织(大学编程课程)的一员。
我在该组织中有我的个人仓库和班级仓库。
我无权编辑我的班级回购中的任何文件,而是我应该将两个回购本地克隆到我的计算机上,然后将文件从我的本地化班级回购复制到我的本地化个人回购以便做作业等.
我总是从我的远程类 repo 拉到我的本地类 repo,它说我已经是最新的,但是当我检查状态时,它说我有更改未暂存以提交。
我不明白这是怎么可能的,因为我实际上没有权限。
我该怎么做才能让它说我的工作树是干净的?
【问题讨论】:
-
您在本地删除了一些您有权限的文件。尝试使用
git reset --hard回到最近的 pull 并重新阅读您的课程笔记 :) -
当您从存储库签出文件时,您会在本地计算机上制作副本。你可以对这些文件做任何你想做的事情。您只是无权将这些更改推送回 github。但是您当然可以(并且显然已经)在这些目录中进行了更改。问题似乎在于您正在使用 icloud 驱动器并且可能具有“优化”存储,因此您的操作系统正在为您移动文件。请参阅此处了解如何关闭它:sync.com/help/why-do-my-files-have-an-icloud-extension
-
我关闭了优化存储的选项。我删除了本地存储库,然后再次将它们复制到我的机器上,但仍然存在相同的消息