更改本地文件夹,影响Github?

Changing Local Folder, Affect Github?

我对 Git 和 Github 有点陌生。

我已经将几个项目上传到 Github。从那时起,我更改了本地计算机上的文件夹结构并移动了文件夹的主要位置,合并了一些文件夹等。这将如何影响我以后的 Git 上传?文件夹位置会自动更新还是我必须告诉 Git/Github 它跟踪的文件夹已移动到哪里?

不用你告诉它,Git会自动跟踪。但有几点需要考虑:

  • Git 不跟踪空文件夹
  • 此存储库中的所有文件夹必须位于 .git 文件夹下,如果该文件夹应包含在此 Git 存储库中

重新排序文件夹后,您必须只添加更改 (git add .)、提交 (git commit -m "Reordering folder structure") 并推送到 GitHub (git push)。

一般来说不会有什么区别。 Git 存储库是一个不可见的子目录,并与其容器一起移动(您称之为“它正在跟踪的文件夹”)。从那里向下的路径都是相对的。如果您在较低级别更改了某物的位置,git status 会告诉您并且正常的添加和提交会处理它。

如果需要,请不要编辑任何文件,直到您完成该提交。一次移动并编辑文件是个坏主意。

GitHub 对此事一无所知。它只是按照 Git 的指示去做。