如何将本地文件夹及其结构合并到github?

时间:2018-03-13 23:03:10

标签: github

我还是初学者,我在本地制作了Project的文件夹,并使用Gi​​tHubDesktop将其作为GitHub的存储库上传。现在我改变了文件的结构(删除了一些子文件夹,并在本地移动文件)。现在我没有在GitHubDesktop中看到这些变化,我可以在线推送到GitHub并反映那里的变化。

我不知道如何实现这一点: (我可以想到的一种方法是重新拼接并将在线GitHub存储库下载到本地,再次移动已更改的文件,然后从GitHubDesktop提交),但我不确定它是否可行,因为我做了几乎相同的事情,没有重新克隆:但重组后,我可以提交的GitHubDekstop中没有出现更改。

任何建议都会很棒。谢谢。

这是我的存储库(https://github.com/grammilo/Codes),我的组织要从本地文件夹中复制,该文件夹名称相同且之前已从中克隆过。

1 个答案:

答案 0 :(得分:0)

当您转到终端中存储库的目录时,请检查您的主分支

git checkout master

并使用

git diff

这将显示对绿色和红色的文件和文件结构所做的任何更改。您可以直接从文件系统或终端中删除文件夹和文件,无论您喜欢哪种,当您使用git diff时,这些更改都会显示。更改后,使用

git add

这会将您的更改暂存。你可以使用

git status 

确保您的更改是您想要的更改。 使用

git pull 

从您的存储库中提取任何更改,当您准备好提交更改时,只需使用

git push origin master 

这将从命令行将更改提交到GitHub上的远程存储库,而不使用GitHub Desktop。查看git文档以获得更深入的解释,但这应该可以实现您正在寻找的内容。