我确实在本地提交,一切都很好,但当我推动GitHub时,提交将变为空,并且文件没有任何更改。为什么?

我确实在本地提交,一切都很好,但当我推动GitHub时,提交将变为空,并且文件没有任何更改。为什么?,git,github,Git,Github,在本地,有提交的文件。但在GitHub上,文件没有更改。为什么?如何在GitHub上推动本地更改?多谢各位 我这样做: git clone <myrepo> cd <myrepo> git init git add . git commit -m <commit> git push origin master git克隆 光盘 初始化 git添加。 git提交-m git推送源主机 您可以考虑创建一个拉取请求并合并推送到主机上的代码。您可以看到更改的帖子。我

在本地,有提交的文件。但在GitHub上,文件没有更改。为什么?如何在GitHub上推动本地更改?多谢各位

我这样做:

git clone <myrepo>
cd <myrepo>
git init
git add .
git commit -m <commit>
git push origin master
git克隆
光盘
初始化
git添加。
git提交-m
git推送源主机

您可以考虑创建一个
拉取请求
并合并推送到
主机上的代码。您可以看到更改的帖子。

我对您键入的命令序列进行了注释。也许这能帮助你理解你的问题

git clone <myrepo>
cd <myrepo>
# You don't need to do git init for a cloned repository.
git init
# Have you changed anything on your local file before git add .? Otherwise you commit will be empty.
git add .
git commit -m <commit>
git push origin master
git克隆
光盘
#对于克隆的存储库,不需要执行git init。
初始化
#在git添加之前,您是否更改了本地文件中的任何内容。?否则,提交将为空。
git添加。
git提交-m
git推送源主机

在推之前,您还应该查看您的历史记录(gitk)。这将显示您所做的提交列表及其所包含的更改。

此问题不够精确,无法正确回答。您需要至少显示一个未在gitHub上更新的本地提交示例,以及您键入的用于推送和提交的命令。你在master branch工作吗?在master。我在GitHub上看到了我的提交,但文件没有任何更改,这意味着您的提交是空的。Git通常会对空提交发出警告,以便它们通常不会发生。很可能是您混淆了文件状态?你能在Github上看到真正的提交吗?如果是,请提供Github上提交的参考。像其他人评论的一样,您的问题信息太少,无法给出一个好的答案。我这样做:
git diff-origin
git-log
我发现,我在本地做了更改:
git diff-origin
git-log
我发现,我在本地做了更改。本地是正常的