我还是初学者,我在本地制作了Project的文件夹,并使用GitHubDesktop将其作为GitHub的存储库上传。现在我改变了文件的结构(删除了一些子文件夹,并在本地移动文件)。现在我没有在GitHubDesktop中看到这些变化,我可以在线推送到GitHub并反映那里的变化。
我不知道如何实现这一点: (我可以想到的一种方法是重新拼接并将在线GitHub存储库下载到本地,再次移动已更改的文件,然后从GitHubDesktop提交),但我不确定它是否可行,因为我做了几乎相同的事情,没有重新克隆:但重组后,我可以提交的GitHubDekstop中没有出现更改。
任何建议都会很棒。谢谢。
这是我的存储库(https://github.com/grammilo/Codes),我的组织要从本地文件夹中复制,该文件夹名称相同且之前已从中克隆过。
答案 0 :(得分:0)
当您转到终端中存储库的目录时,请检查您的主分支
git checkout master
并使用
git diff
这将显示对绿色和红色的文件和文件结构所做的任何更改。您可以直接从文件系统或终端中删除文件夹和文件,无论您喜欢哪种,当您使用git diff时,这些更改都会显示。更改后,使用
git add
这会将您的更改暂存。你可以使用
git status
确保您的更改是您想要的更改。 使用
git pull
从您的存储库中提取任何更改,当您准备好提交更改时,只需使用
git push origin master
这将从命令行将更改提交到GitHub上的远程存储库,而不使用GitHub Desktop。查看git文档以获得更深入的解释,但这应该可以实现您正在寻找的内容。