在github中获取错误消息

时间:2017-11-23 15:22:41

标签: git github terminal file-transfer

我试图将markdown文档推送到github,当我尝试提交文件时出现此错误:

Your branch is up-to-date with 'origin/master'. nothing to commit, working tree clean

我用以下方法解决了错误:

git reset HEAD^ --soft

然后尝试推动:

git push -u origin master

并在尝试推送文档后出现另一个错误,错误:

! [rejected] master -> master (non-fast-forward)

我尝试用以下方法解决此错误:

git pull origin master

但是当我再次尝试推送文档时,我收到了错误消息

Everything up-to-date

我似乎无法弄清楚从哪里开始。

1 个答案:

答案 0 :(得分:0)

首先,确保文件实际上不在github上,但在你的工作目录中。

如果您看到包含lsgit status的文件表明您的分支机构与origin/master保持同步,请尝试在创建新文件并尝试添加时会发生什么用于测试:

touch mytestfile.txt
git add mytestfile.txt

git status现在应该将文件显示为新添加的文件。

git commit -m "this is a test commit"

git status现在应该说On branch master. nothing to commit, working tree clean

git push现在应该将您的文件上传到github。

这有用吗?如果是,请尝试使用不同的文件名添加您的文件,并查看是否通过将其列在.gitignore文件中而意外忽略了该文件。

顺便说一下:

  

您的分支机构是最新的&origin; /'。什么都没有,   工作树干净

     

我用以下方法解决了错误:

     

git reset HEAD ^ --soft

git commit可能实际上没有创建一个提交,因为没有什么可以提交"。这意味着git reset HEAD^ --soft将您的一次提交重置为比您预期的更多。你无法推动它,因为它实际上是一个旧版本 - 我目前无法测试这个szenario是否真的会给你错误non-fast-forward,但是它确实或者你在本地之间提交了一个更改。 / p>